API reference#
These pages contain the API reference for the jaxoplanet package.
Orbital systems#
The modules to define orbital systems are:
keplerian : a module to define a Keplerian system made of a central object and its orbiting bodies.
transit : a module to define a system made of a star and its transiting planet, defined by the transit parameters assuming the planet transits at a constant velocity.
ttv: a module to define a system of planets featuring transit time variations.
Limb-darkened stars#
Given an orbital system, the following modules can be used to compute different kind of light curves:
limb-darkened : a module to compute occultation light curve of a star with polynomial limb darkening.
transforms : a module providing decorators to transform light curve functions.
Non-uniform surfaces#
The following modules can be used to create systems of bodies with limb-darkened and non-uniform emitting surfaces:
starry orbit : a module to define a system made of a central object and orbiting bodies with non-uniform emitting surfaces (optional).
starry light curve : a module to compute the light curve of a non-uniform star whose surface is represented by a sum of spherical harmonics.
And the following are lower-level modules to define and manipulate non-uniform surfaces:
Ylm : a lower-level module to create and manipulate vectors in the spherical harmonic basis.
Surface : a module to manipulate the oriented surface of spherical bodies, represented by a sum of spherical harmonics.
visualization : a module to visualize the surface of non-uniform spherical bodies.
Missing something? Check the full API reference.