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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d38cd763e30612c18482c7a6cf7c418fda2f003b33b4f2df312fc069820fa3f |
|
MD5 | eacffcc79ab88e96bbb76acb36164583 |
|
BLAKE2b-256 | fcfdfb7a9835f2ed15ead6546ca565aff5f44d1eba21c5334e5586a1ceb667ae |
File details
Details for the file jaxoplanet-0.0.2rc2-py3-none-any.whl
.
File metadata
- Download URL: jaxoplanet-0.0.2rc2-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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb0f4b963bd573aa776163c9036bbb467710144915ca317273aaa9f7b4837844 |
|
MD5 | 11774e1ac7656de4205acf7dd82b1b92 |
|
BLAKE2b-256 | dd7a99d0bc00f13abaeb34e7e55412646da217ac047f181e9d224744cefc5902 |