Metadata-Version: 2.4
Name: ExoJAX
Version: 2.2.0
Summary: Differentiable exoplanet spectroscopy and atmospheric tools in JAX.
Author-email: Hajime Kawahara and ExoJAX developers <divrot@gmail.com>
Maintainer-email: Hajime Kawahara <divrot@gmail.com>
Project-URL: Homepage, https://secondearths.sakura.ne.jp/exojax/
Project-URL: Repository, https://github.com/HajimeKawahara/exojax
Project-URL: Documentation, https://secondearths.sakura.ne.jp/exojax/
Project-URL: Bug Tracker, https://github.com/HajimeKawahara/exojax/issues
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSES_bundled.txt
Requires-Dist: jax
Requires-Dist: jaxlib
Requires-Dist: hitran-api
Requires-Dist: beautifulsoup4
Requires-Dist: hjson
Requires-Dist: tqdm
Requires-Dist: PyMieScatt
Requires-Dist: radis>=0.15.2
Requires-Dist: numba
Requires-Dist: tables
Requires-Dist: pandas
Requires-Dist: termcolor
Requires-Dist: h5py
Requires-Dist: joblib
Requires-Dist: astroquery
Requires-Dist: psutil
Requires-Dist: json_tricks
Requires-Dist: habanero<=1.2.6
Requires-Dist: numpy<2
Dynamic: license-file

# ExoJAX
 [![License](https://img.shields.io/github/license/HajimeKawahara/exojax)](https://github.com/HajimeKawahara/exojax/blob/develop/LICENSE)
 [![Docs](https://img.shields.io/badge/docs-exojax-brightgreen)](http://secondearths.sakura.ne.jp/exojax/)
 [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/HajimeKawahara/exojax)
 [![paper](https://img.shields.io/badge/paper-ApJS_258_31_(2022)-orange)](https://iopscience.iop.org/article/10.3847/1538-4365/ac3b4d) 
 [![paper](https://img.shields.io/badge/paper-ApJ_985_263_(2025)-red)](https://iopscience.iop.org/article/10.3847/1538-4357/adcba2)
 <a href="https://codeclimate.com/github/HajimeKawahara/exojax/maintainability"><img src="https://api.codeclimate.com/v1/badges/97c5e8835f3ef9c4ad7c/maintainability" /></a>

Differentiable spectral modelling of exoplanets/brown dwarfs/M dwarfs using JAX!
Read [the docs](http://secondearths.sakura.ne.jp/exojax/) 🐕 or [deepwiki for ExoJAX](https://deepwiki.com/HajimeKawahara/exojax). 

In short, ExoJAX allows you to do gradient based optimizations, HMC-NUTS, and SVI using the latest database.

<img src="https://github.com/user-attachments/assets/186d738a-8ce2-4adf-9512-4aa1e43bcf90" Titie="exojax" Width=850px>

<details><summary>ExoJAX Classes</summary>

- Databases: *db (mdb: molecular, adb: atomic, cdb: continuum, pdb: particulates)
- Opacity Calculators: opa  (Voigt profile, CIA, Mie, Rayleigh scattering etc)
- Atmospheric Radiative Transfer: art (emission w, w/o scattering, reflection, transmission)
- Spectral Operator: sop (planet rotation, instrumental broadening, photometry)
- Atmospheric Microphysics: amp (clouds etc)

</details>

## License

🐈 Copyright 2020-2025 ExoJAX contributors. ExoJAX is publicly available under the MIT license.
