Skip to main content

Probabilistic models for exoplanet inference in JAX

Project description

jaxoplanet

Astronomical time series analysis with JAX


jaxoplanet is a functional-programming-forward implementation of many features from the exoplanet and starry packages built on top of JAX.

jaxoplanet includes fast and robust implementations of many exoplanet-specific operations, including solving Kepler's equation, and computing limb-darkened light curves. Since jaxoplanet is built on top of JAX it has first-class support for hardware acceleration using GPUs and TPUs, and it also integrates seamlessly with modeling tools like NumPyro, and Flax.

For the most complete documentation, check out the documentation page at jax.exoplanet.codes.

Installation

You'll first need to install JAX following the instructions in the JAX docs. For example, to install the CPU version of JAX, you can run:

python -m pip install "jax[cpu]"

Then install jaxoplanet with:

python -m pip install jaxoplanet

If you run into issues with installing jaxoplanet, take a look at the installation instructions.

Quick start

Attribution

While we don't yet have a citation for jaxoplanet, please reference the GitHub repository if you find this code useful in your research. The BibTeX entry for the repo is:

@software{jaxoplanet,
  author = {{Foreman-Mackey}, D. and {Garcia}, L.~J. and {Hattori}, S.
            and {Dong}, J. and {Murray}, C.},
  title = {{jaxoplanet}: Astronomical time series analysis with {JAX}},
  url = {http://github.com/exoplanet-dev/jaxoplanet},
  version = {0.0.1},
  year = {2024},
}

License

Copyright (c) 2021-2024 Simons Foundation, Inc.

jaxoplanet is free software made available under the MIT License. For details see the LICENSE file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jaxoplanet-0.0.2rc2.tar.gz (154.7 kB view details)

Uploaded Source

Built Distribution

jaxoplanet-0.0.2rc2-py3-none-any.whl (54.2 kB view details)

Uploaded Python 3

File details

Details for the file jaxoplanet-0.0.2rc2.tar.gz.

File metadata

  • Download URL: jaxoplanet-0.0.2rc2.tar.gz
  • Upload date:
  • Size: 154.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for jaxoplanet-0.0.2rc2.tar.gz
Algorithm Hash digest
SHA256 6d38cd763e30612c18482c7a6cf7c418fda2f003b33b4f2df312fc069820fa3f
MD5 eacffcc79ab88e96bbb76acb36164583
BLAKE2b-256 fcfdfb7a9835f2ed15ead6546ca565aff5f44d1eba21c5334e5586a1ceb667ae

See more details on using hashes here.

File details

Details for the file jaxoplanet-0.0.2rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for jaxoplanet-0.0.2rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 fb0f4b963bd573aa776163c9036bbb467710144915ca317273aaa9f7b4837844
MD5 11774e1ac7656de4205acf7dd82b1b92
BLAKE2b-256 dd7a99d0bc00f13abaeb34e7e55412646da217ac047f181e9d224744cefc5902

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page