Metadata-Version: 2.1
Name: exoplanet
Version: 0.3.2
Summary: Fast and scalable MCMC for all your exoplanet needs
Home-page: https://docs.exoplanet.codes
Author: Daniel Foreman-Mackey
Author-email: foreman.mackey@gmail.com
Maintainer: Daniel Foreman-Mackey
Maintainer-email: foreman.mackey@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
Requires-Dist: theano (>=1.0.4)
Requires-Dist: numpy (>=1.13.0)
Requires-Dist: pymc3 (>=3.5)
Requires-Dist: astropy (>=3.1)
Requires-Dist: setuptools (>=40.6.0)
Requires-Dist: setuptools-scm
Provides-Extra: dev
Requires-Dist: scipy ; extra == 'dev'
Requires-Dist: nose ; extra == 'dev'
Requires-Dist: parameterized ; extra == 'dev'
Requires-Dist: arviz ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-cov (>=2.6.1) ; extra == 'dev'
Requires-Dist: pytest-env ; extra == 'dev'
Requires-Dist: coveralls ; extra == 'dev'
Requires-Dist: pybind11 ; extra == 'dev'
Requires-Dist: celerite (>=0.3.1) ; extra == 'dev'
Requires-Dist: batman-package ; extra == 'dev'
Requires-Dist: sphinx (>=1.7.5) ; extra == 'dev'
Requires-Dist: pandoc ; extra == 'dev'
Requires-Dist: jupyter ; extra == 'dev'
Requires-Dist: ipywidgets ; extra == 'dev'
Requires-Dist: sphinx-typlog-theme ; extra == 'dev'
Requires-Dist: nbformat ; extra == 'dev'
Requires-Dist: nbconvert ; extra == 'dev'
Requires-Dist: corner ; extra == 'dev'
Requires-Dist: lightkurve ; extra == 'dev'
Requires-Dist: jupytext ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: black-nbconvert ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: toml ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: nbstripout ; extra == 'dev'
Requires-Dist: radvel ; extra == 'dev'
Requires-Dist: jupyterlab ; extra == 'dev'
Requires-Dist: pep517 ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: rebound ; (sys_platform != "win32") and extra == 'dev'
Requires-Dist: starry ; (sys_platform != "win32") and extra == 'dev'
Requires-Dist: rebound-pymc3 (>=0.0.3) ; (sys_platform != "win32") and extra == 'dev'
Provides-Extra: docs
Requires-Dist: sphinx (>=1.7.5) ; extra == 'docs'
Requires-Dist: pandoc ; extra == 'docs'
Requires-Dist: jupyter ; extra == 'docs'
Requires-Dist: ipywidgets ; extra == 'docs'
Requires-Dist: sphinx-typlog-theme ; extra == 'docs'
Requires-Dist: nbformat ; extra == 'docs'
Requires-Dist: nbconvert ; extra == 'docs'
Requires-Dist: corner ; extra == 'docs'
Requires-Dist: lightkurve ; extra == 'docs'
Requires-Dist: jupytext ; extra == 'docs'
Provides-Extra: nbody
Requires-Dist: rebound ; (sys_platform != "win32") and extra == 'nbody'
Requires-Dist: rebound-pymc3 (>=0.0.3) ; (sys_platform != "win32") and extra == 'nbody'
Provides-Extra: test
Requires-Dist: scipy ; extra == 'test'
Requires-Dist: nose ; extra == 'test'
Requires-Dist: parameterized ; extra == 'test'
Requires-Dist: arviz ; extra == 'test'
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-cov (>=2.6.1) ; extra == 'test'
Requires-Dist: pytest-env ; extra == 'test'
Requires-Dist: coveralls ; extra == 'test'
Requires-Dist: pybind11 ; extra == 'test'
Requires-Dist: celerite (>=0.3.1) ; extra == 'test'
Requires-Dist: batman-package ; extra == 'test'
Requires-Dist: rebound ; (sys_platform != "win32") and extra == 'test'
Requires-Dist: starry ; (sys_platform != "win32") and extra == 'test'

# exoplanet

<p>
  <a href="https://github.com/exoplanet-dev/exoplanet">
    <img src="https://img.shields.io/badge/GitHub-exoplanet--dev%2Fexoplanet-blue.svg?style=flat"></a>
  <a href="https://github.com/exoplanet-dev/exoplanet/blob/master/LICENSE">
    <img src="https://img.shields.io/badge/license-MIT-blue.svg?style=flat"></a>
  <a href="https://zenodo.org/badge/latestdoi/138077978">
    <img src="https://zenodo.org/badge/138077978.svg"></a>
  <a
    href="https://docs.google.com/viewer?url=https://github.com/exoplanet-dev/paper/raw/master-pdf/paper/exoplanet.pdf">
    <img src="https://img.shields.io/badge/read-the_paper_draft-blue.svg?style=flat"></a>
  <a href="https://docs.exoplanet.codes/en/latest">
    <img src="https://img.shields.io/badge/read-the_docs-blue.svg?style=flat"></a>
  <br>
  <a href="https://github.com/exoplanet-dev/exoplanet/actions">
    <img src="https://img.shields.io/github/workflow/status/exoplanet-dev/exoplanet/Tests?style=flat&label=tests"></a>
  <a href="https://github.com/exoplanet-dev/exoplanet/actions">
    <img src="https://img.shields.io/github/workflow/status/exoplanet-dev/exoplanet/Windows?style=flat&label=windows"></a>
  <a href="https://dev.azure.com/foremanmackey/exoplanet/_build?definitionId=15">
    <img
      src="https://img.shields.io/azure-devops/build/foremanmackey/exoplanet/15/master?label=paper&style=flat"></a>
  <a href="https://dev.azure.com/foremanmackey/exoplanet/_build?definitionId=14">
    <img
      src="https://img.shields.io/azure-devops/build/foremanmackey/exoplanet/14/master?label=docs&style=flat"></a>
  <br>
  <a href="https://rodluger.github.io/starry">
    <img src="https://img.shields.io/badge/powered_by-starry-EB5368.svg?style=flat"></a>
  <a href="https://celerite.readthedocs.io">
    <img src="https://img.shields.io/badge/powered_by-celerite-EB5368.svg?style=flat"></a>
  <a href="https://docs.pymc.io">
    <img src="https://img.shields.io/badge/powered_by-PyMC3-EB5368.svg?style=flat"></a>
  <a href="http://www.astropy.org">
    <img src="https://img.shields.io/badge/powered_by-AstroPy-EB5368.svg?style=flat"></a>
  <a href="https://github.com/rodluger/corTeX">
    <img src="https://img.shields.io/badge/powered_by-corTeX-EB5368.svg?style=flat"></a>
</p>

_exoplanet_ is a toolkit for probabilistic modeling of transit and/or
radial velocity observations of
[exoplanets](https://en.wikipedia.org/wiki/Exoplanet) and other
astronomical time series using [PyMC3](https://docs.pymc.io). _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:

- A fast and robust solver for Kepler's equation.
- Scalable Gaussian Processes using
  [celerite](https://celerite.readthedocs.io).
- Fast and accurate limb darkened light curves using
  [starry](https://rodluger.github.io/starry).
- Common reparameterizations for [limb darkening
  parameters](https://arxiv.org/abs/1308.0009), and [planet radius and
  impact parameter](https://arxiv.org/abs/1811.04859).
- And many others!

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](https://arxiv.org/abs/1206.1901), [No U-Turns
Sampling](https://arxiv.org/abs/1111.4246), and [variational
inference](https://arxiv.org/abs/1603.00788). These methods tend to be
more robust than the methods more commonly used in astronomy (like
[ensemble samplers](https://emcee.readthedocs.io) and [nested
sampling](https://ccpforge.cse.rl.ac.uk/gf/project/multinest/))
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](https://github.com/exoplanet-dev/exoplanet) so if you have any trouble,
[open an issue](https://github.com/exoplanet-dev/exoplanet/issues) there.


