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.2.tar.gz (154.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: jaxoplanet-0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3026a2e8664dca6b3f375062efe511b7daa7865fd25af60abc272514201a5f17
MD5 678e49f4fee93e9fa216a0c8612ab658
BLAKE2b-256 3dbaee7626bbca700fdac7d03baee70ef82e2eb2347bbdf7908607f717a01e2a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: jaxoplanet-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 54.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for jaxoplanet-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0b907a373b63857c14e5c7e305ca0c3364eec939b2699887a2745ca1a0e12056
MD5 865b2991a36f9e469cc21e9559f04246
BLAKE2b-256 97e211b4953424bb72f2f3c4c5fb6f3b67a9821abc313e03261cf1cc8ed49c25

See more details on using hashes here.

Provenance

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