Skip to content

Releases: nespinoza/juliet

juliet v.2.2.7

31 May 17:18
Compare
Choose a tag to compare

This version fixes a delta-bug with respect to v.2.2.6 that didn't ingest all possible inputs from dynesty to juliet. Now juliet can receive sampler inputs (e.g., dynesty bound) and will apply them to the runs.

juliet v.2.2.6

30 May 18:23
Compare
Choose a tag to compare

Fixed

  • New dynesty version not using all cores with how multiprocessing is incorporated in juliet. Now it works, but one has to add the pesky if __name__ == '__main__': to the start of scripts using this.
  • Fixed Gamma parameter on the Exp-sine-squared kernel, for which juliet was actually fitting log(Gamma) and not Gamma, as pointed out in #118.
  • Fixed bug on binning with given errorbars pointed out in #117.
  • Fixed bug that didn't let dynesty args to be passed with newest dynesty version (as noted in #109).

Added

  • Exception if user tries to fit a_p1 and rho (covering issue #116).

juliet v.2.2.5

02 Mar 13:36
Compare
Choose a tag to compare

Fixed some bugs, in particular:

  • Multi-instrument fits not updating posteriors by @Jayshil (PR #112).
  • Multi-planet TTV fits did not work in previous version, now they do (issues #110 and #97) by @melissa-hobson (PR #111).
  • Updated transit and eclipse fits to now remove fp component to out-of-eclipse component --- joint transit and eclipse models have thus, by default, and out-of-eclipse and out-of-transit value equal to 1.
  • Setup file (and thus juliet) now installs h5py by default (needed for radvel) (PR #113).

This version also has new additions, namely:

  • Now get_all_TESS_lightcurves has an extra flag to save lightcurves (save_data = True; PR #106 by @melissa-hobson).
  • Added tests for transit, eclipse and joint transit and eclipse fits in tests folder.
  • Implemented phase-curve toy model (simple sinusoid with phase-offset; amplitude set by secondary eclipse depth fp).
  • Added phase-curve test suite under tests folder.
  • juliet now supports light-travel time delay in eclipse and transit+eclipse fits (PR #113 by @taylorbell57). Activate by dataset.fit(..., light_travel_delay = True, stellar_radius = your_value). Note this applies the correction in this PR only on the eclipses via comparing radial distances from the eclipses to the time-of-transit center, which generates time delays which are subtracted iteratively to the measured time-stamps. This means the transits (or, really, the time-of-transit t0) are used as the references for the correction. In general practice this has little impact, except for (a) distortions that might be injected in phase-curves and (b) for comparisons with codes that apply this to the entire orbit (e.g., starry). On this latter ones, the reference to measure times of the orbit is typically at the center of mass of the system (or the star); in juliet, the reference for the time-stamps is the mid-transit point. As a practical example: for Earth, starry would measure a transit 8 mins earlier and an eclipse 8 minutes late. With juliet, you would measure the transit at t0, and the eclipse 16 minutes late to the no-delay case. The impact on the orbital parameters is the same in both cases.

juliet v.2.2.4

14 Nov 17:51
Compare
Choose a tag to compare

Fixes a few bugs from v.2.2.3, namely:

  • Homogeneized instrument namings on code, which fixed a photometry-only fit bug (fixes #104).
  • Removed the posteriors.dat file printing out only omega values larger than 0 (fixes #90).

juliet v.2.2.3

19 Oct 16:48
3713e2a
Compare
Choose a tag to compare

First "official" (Github) release. Allows for all the capabilities in the documentation, pluse:

  • Eclipse fits.
  • Instrument-dependent planet-to-star radius ratio and eclipse depth.