Releases: HajimeKawahara/exojax
Release v1.1.2 (hotfix/2)
This release includes a bug fix on ipgauss_sampling. See #238
Release version 1.1.1 (hotfix)
Version 1.1.1 includes a minor bug fix in AutoXS. The default value of crit
is changed from -np.inf to 0.0. The detailed description is given in #235.
Release version 1.1.0
Release Note Version 1.1.0
New capabilities
-
VALD3 reverse modeling and MODIT availability #218 See this tutorial.
-
🎨 the reverse differentiation, which enables us to run an HMC in reverse mode #212
All of the following lines should work:
kernel = NUTS(model_c)
kernel = NUTS(model_c, forward_mode_differentiation=False)
kernel = NUTS(model_c, forward_mode_differentiation=True)
- 🎨 compatibility with JAXopt #212 See this tutorial. A demo:
out.mp4
- moldb: HITEMP2010 multiple file load #216 #220
- moldb: Line strength criterion is computed based on a typical temperature of the system. #223 See this page
Bug fix
- H minus opacity bug fixed #94
- several minor bugs
What's Changed
- Release by @HajimeKawahara in #192
- Refac/dynamics by @HajimeKawahara in #194
- Features/fastchem2 by @astrostevanus in #195
- sphinx completed by @HajimeKawahara in #197
- Updates on ditgrid() by @dcmvdbekerom in #200
- remove out-of-bounds check in jax function by @dcmvdbekerom in #201
- Bugfix/numpyro by @HajimeKawahara in #202
- update docs by @HajimeKawahara in #203
- Pyformat by @HajimeKawahara in #204
- Isodata refac by @HajimeKawahara in #205
- this is just test merge to develop by @HajimeKawahara in #209
- enable optimization and reverse mode by @HajimeKawahara in #212
- Refac1.1 1 by @HajimeKawahara in #214
- Refacv1.1 2 by @HajimeKawahara in #215
- Multi hitemp by @ykawashima in #216
- Multi hitemp (bug fix) by @ykawashima in #219
- MODIT+VALD by @chonma0ctopus in #218
- Refacv1.1 3 by @HajimeKawahara in #220
- Minor revisions to userguide and docstrings by @chonma0ctopus in #222
- bug about mask_needed parameter fixed by @ykawashima in #224
- Feature/sij0mask by @ykawashima in #223
- enabled masking based on Ttyp for HITRAN/HITEMP by @ykawashima in #226
- Improve minorthings by @ykawashima in #225
- auto create HitDB folders if missing by @erwanp in #228
- Release v1.1 (retry) by @HajimeKawahara in #221
New Contributors
- @astrostevanus made their first contribution in #195
- @dcmvdbekerom made their first contribution in #200
- @erwanp made their first contribution in #228
Full Changelog: v1.0.0...v1.1.0
Release version 1.0.0
Release Note v1.0.0
Main features
- 🔭 Auto-differentiable Spectrum Model of exoplanets/brown dwarfs built on JAX using the molecular/atomic database, ExoMol, HITRAN/HITEMP and VALD3.
- 🎨 Bayesian inference using HMC-NUTS/NumPyro
- Two opacity calculators available: Direct computation of the Voigt line profile (lpf) and the modified discrete integral transform (MODIT). The latter is a fast opacity calculator for the number of lines N >~ 1000.
- 📚 Transparent open-source code with documentations, including a peer-reviewed paper, API, user guide, and tutorials using real data
Features more
- HITRAN/CIA and H- as continuous opacity
- ☁️ Cloud modeling based on Ackerman and Marley
- 💨 Quick computation of the opacity and emission spectra for observers (autospec)
Release version 0.8.1 (bug fix)
The version 0.8.1 includes a bug fix for version 0.8.0
Bug fix for a simple molecular name for autospec
- autospec (AutoXS and AutoRT) did not work for some simple molecule name such as CN because we did not have a conversion to the exact molname (i.e. 12C-14N, assuming stable isotopes 12C and 14O). This hotfix includes the conversion using the abundance list of the stable isotopes.
Some examples for LUH16A
Also, we added some examples for Luhman16A for various models.
- Gaussian correlated noise
- Limb darkening
- LUH16A using MODIT
Release version 0.8.0
New Features
💨 Rapid Opacity Computation (MODIT)
MODIT (modified version of DIT) enables us both forward and reverse modelings of the high-R spectrum with many (>>1000) lines.
with @dcmvdbekerom and @erwanp
See the exojax doc 🐕.
☁️ Cloud modeling
Ackerman and Marley model. See #110
H- opacity
by @bmorris3 and @daniel-kitzmann.
See #90 and #84.
Improvements
💾 Exomol Vaex format conversion
by @ykawashima , Vaex as suggested by @erwanp
See #112 and #126
🚴♀️ Recommended database from exomol site
Borrowed from radis by @erwanp
🧪 Unit tests
Some unit tests in tests directory
Release version 0.5.5
- bug fix in rigidrot with a limb darkneing (no impact for u1=u2=0).
- VJP custom version of lpf (rlpf; https://github.com/HajimeKawahara/exojax/blob/master/src/exojax/spec/rlpf.py) for optimization. See the tutorial at http://secondearths.sakura.ne.jp/exojax/tutorials/optimize_voigt.html
Release version 0.5.4
Fixed bugs in autospec.
Release version 0.5.3
- fixed bug in autospec (HITRAN)
Release version 0.5.2
- Fixed a bug in mdbHIT (missing Qr -> Qr_HAPI). Reported by S. Nugroho.