Skip to content

Releases: nanograv/enterprise

v3.4.2

16 Sep 22:56
447ddae
Compare
Choose a tag to compare

What's Changed

The purpose of this release is to fix deployment.

Full Changelog: v3.4.1...v3.4.2

v3.4.1

28 Aug 17:46
859ce06
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.4.0...v3.4.1

v3.4.0

26 Aug 21:33
1ab8ad9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.3.3...v3.4.0

v3.3.3

21 Dec 18:28
7d654ee
Compare
Choose a tag to compare

Minor fix to allow undefined DMX errors to propagate in PINTPulsar.

v3.3.2

16 Nov 17:03
c220cb6
Compare
Choose a tag to compare

With this release, Python 3.6 is no longer supported by enterprise.

New:

  • Upgrading black to 22.3.0 by @vallis in #318
  • Support Python 3.10 by @vallis in #320
  • Add Truncated Normal parameters by @paulthebaker in #322
  • Modify dmequad semantics in WidebandTimingModel to match MeasurementNoise by @vallis in #324
  • Allow users to set pulsar flags in pulsars.py in 71fdf52
  • Add test for parameter.LinearExp in 4fef5c3

Bug Fixes:

  • Fix caching bug in signals.deterministic_signals.Deterministic by @vallis in #325
  • np.allclose used over == in parameter tests in 3968d72

v3.3.1

08 Mar 18:08
2df96c2
Compare
Choose a tag to compare

Bug fixes:

  • Fix np.random.multivariate_normal call for joint Gaussian variables
  • Fix sksparse convention bug in ConditionalGP

v3.3.0

07 Feb 22:20
124b788
Compare
Choose a tag to compare

Modify measurement-noise interface to clarify conventions:

  • previously we would add EFAC + EQUAD noise separately (MeasurementNoise(efac=...), EquadNoise(log10_equad=...)), resulting in total variance EFAC^2 toaerr^2 + EQUAD^2 (the "temponest" convention);
  • from now on, we will use the combined object MeasurementNoise(efac=...,log10_t2equad=...), resulting in total variance EFAC^2 x (toaerr^2 + EQUAD^2) (the tempo/tempo2/pint convention), note the change of variable name;
  • EFAC noise alone is obtained with MeasurementNoise(efac=...);
  • the old convention is obtained by adding MeasurementNoise(efac=...) and TNEquadNoise(log10_tnequad=...).

v3.2.3

21 Jan 17:16
bc96a2b
Compare
Choose a tag to compare

Various bugfixes:

  • pulsar.py: make all Pulsar attributes double precision so pickles can be loaded on M1 machines;
  • parameter.py: implement priors without scipy to avoid horrible slowdown;
  • gp_signals.py: fix use_svd bug (flag was ignored);

and API enhancements:

  • bump libstempo to 2.4.4 (includes tspan option in toasim);
  • pulsar.py: add telescope attribute to Pulsar objects;
  • gp_signals.py: add use_svd to MarginalizingTimingModel;
  • signal_base.py: add convenience functions (pulsarmodels, signals) and dict-like interface to access SignalCollection objects in a PTA, and Signal objects in a SignalCollection;
  • utils.py: add ConditionalGP interface to compute conditional means and samples of GP coefficients and realizations given the hyperparameters. Replaces get_coefficients().

v3.2.2

02 Nov 19:59
bc96a2b
Compare
Choose a tag to compare

Various bugfixes merged from master: readthedocs documentation builds correctly; update caching to support phase scrambles in e_e; bumped PINT and libstempo versions.

v3.2.1

19 Oct 19:55
ed135c8
Compare
Choose a tag to compare

Various bugfixes merged from master: BayesEphem works with PINT; fixed regression in sorting pulsar flags with PINT; PintPulsar returns barycentered TOAs; likelihood catches appropriate exception from Cholesky.