CONAN.occultquad_numba#
Numba-accelerated Mandel & Agol (2002) occultquad implementation.
This module provides a drop-in style function occultquad_numba that computes the same quadratic limb-darkened transit/occultation light curve as OccultQuadPy.occultquad, but with the main loop JIT-compiled using Numba for a substantial speed-up.
The formulas follow the Python translation in occultquad_pya.py, which itself is based on the original Fortran routines by Mandel & Agol (2002).
Functions#
|
Complete elliptic integral of 2nd kind (Hastings approx). |
|
Complete elliptic integral of 1st kind (Hastings approx). |
|
Numba kernel implementing OccultQuadPy.occultquad logic. |
|
RC elliptic integral (Numba version of OccultQuadPy.rc). |
|
Legendre form incomplete elliptic integral RF (Numba version). |
|
RJ elliptic integral (Numba version of OccultQuadPy.rj). |
|
Public wrapper for the Numba-accelerated occultquad. |