Fast & scalable MCMC for all your exoplanet needs!
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci celerite? Jan 17, 2019
docs updating notebooks and including workaround for #22 Jan 17, 2019
exoplanet celerite? Jan 17, 2019
papers updating changelog [ci skip] Jan 9, 2019
.coveragerc adding coverage Jan 2, 2019
.gitattributes Update .gitattributes Nov 17, 2018
.gitignore cleaning up Jan 7, 2019
.gitmodules plumbing Nov 11, 2018
.travis.yml starry/celerite Jan 17, 2019
HISTORY.rst updating changelog [ci skip] Jan 9, 2019
LICENSE Create LICENSE Nov 11, 2018 installing properly Dec 13, 2018
README.rst wtf Dec 6, 2018
pytest.ini more GP test Jan 2, 2019
readthedocs.yml rtd Nov 20, 2018 Merge branch 'master' of Dec 13, 2018
requirements.txt adding requirements.txt Dec 7, 2018 installing properly Dec 13, 2018



exoplanet is a toolkit for probabilistic modeling of transit and/or radial velocity observations of exoplanets and other astronomical time series using PyMC3. PyMC3 is a flexible and high-performance model building language and inference engine that scales well to problems with a large number of parameters. exoplanet extends PyMC3's language to support many of the custom functions and distributions required when fitting exoplanet datasets. These features include:

All of these functions and distributions include methods for efficiently calculating their gradients so that they can be used with gradient-based inference methods like Hamiltonian Monte Carlo, No U-Turns Sampling, and variational inference. These methods tend to be more robust than the methods more commonly used in astronomy (like ensemble samplers and nested sampling) especially when the model has more than a few parameters. For many exoplanet applications, exoplanet (the code) can improve the typical performance by orders of magnitude.

exoplanet is being actively developed in a public repository on GitHub so if you have any trouble, open an issue there.