Releases: nanograv/enterprise
Releases · nanograv/enterprise
v3.4.2
What's Changed
The purpose of this release is to fix deployment.
- Fix ci by @AaronDJohnson in #397
- Update deprecated actions by @AaronDJohnson in #398
- Update Actions by @AaronDJohnson in #399
Full Changelog: v3.4.1...v3.4.2
v3.4.1
What's Changed
- bump version and update twine uploads by @AaronDJohnson in #395
Full Changelog: v3.4.0...v3.4.1
v3.4.0
What's Changed
- update CI versions by @AaronDJohnson in #330
- Fix to work with flake8 6.0.0 by @aarchiba in #335
- Fix pre-commit and support VSCode .venv/ by @aarchiba in #338
- Fixed the TypeError in test_vector_parameter_like by @vhaasteren in #352
- Added a .readthedocs.yaml config file for Enterprise by @vhaasteren in #360
- Add Python 3.11, Remove Python 3.7 by @AaronDJohnson in #362
- Bugfix for bug #358 by @vhaasteren in #359
- add conda stuff to docs by @paulthebaker in #336
- Fast Sherman Morrison for Kernel Ecorr by @vhaasteren in #343
- Allow for index arrays in ShermanMorrison by @vhaasteren in #356
- Astropy optional by @vhaasteren in #368
- fix missing cholmod.h by @AaronDJohnson in #378
- Fix CI issues on dev by @AaronDJohnson in #381
- Merge EPTA version part 1 by @siyuan-chen in #373
- Merge EPTA version part 2 by @siyuan-chen in #374
- Faster sparse matrix Cholesky by @vhaasteren in #376
- Change ssb_to_psb_xyz_ICRS to not pass PINT a quantity by @tcromartie in #382
- Merging master into dev by @vhaasteren in #383
- Percentage Point Functions for parameters by @vhaasteren in #353
- Modifications to the Pulsar class by @vhaasteren in #365
- Properly address units in PintPulsar position by @vhaasteren in #370
- Fix CI by @AaronDJohnson in #391
- Update selections.py for "CHIME" and "VEGAS" by @alyssacassity in #393
- Merge dev and do new release by @vhaasteren in #386
New Contributors
- @aarchiba made their first contribution in #335
- @vhaasteren made their first contribution in #352
- @tcromartie made their first contribution in #382
- @alyssacassity made their first contribution in #393
Full Changelog: v3.3.3...v3.4.0
v3.3.3
v3.3.2
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:
v3.3.1
v3.3.0
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=...)
andTNEquadNoise(log10_tnequad=...)
.
v3.2.3
Various bugfixes:
pulsar.py
: make allPulsar
attributes double precision so pickles can be loaded on M1 machines;parameter.py
: implement priors withoutscipy
to avoid horrible slowdown;gp_signals.py
: fixuse_svd
bug (flag was ignored);
and API enhancements:
- bump libstempo to 2.4.4 (includes
tspan
option intoasim
); pulsar.py
: addtelescope
attribute toPulsar
objects;gp_signals.py
: adduse_svd
to MarginalizingTimingModel;signal_base.py
: add convenience functions (pulsarmodels
,signals
) and dict-like interface to accessSignalCollection
objects in aPTA
, andSignal
objects in aSignalCollection
;utils.py
: addConditionalGP
interface to compute conditional means and samples of GP coefficients and realizations given the hyperparameters. Replacesget_coefficients()
.