Releases: mj-will/nessai
v0.11.0
Release of nessai v0.11.0
This is a small feature release that is not believed to introduce any backwards incompatible changes.
This is also the first release that explicitly supports Python 3.11 and is tested against it. Previous releases may have worked with Python 3.11, but were not tested against it.
Summary of main changes
- Add log-posterior weights to the result file
- Enable custom checkpointing via a checkpoint callback
v0.10.1
Release of nessai v0.10.1.
This is a bugfix release and does not introduce any breaking changes.
This release addresses a bug introduced in v0.10.0 that caused significant slowdowns in bilby analyses. We recommend that users using bilby with nessai v0.10.0 upgrade as soon as possible.
Changes
Fixed
- Relax tolerance used when checking if the log-prior is vectorised such that bilby priors are treated as vectorised (#343)
Full Changelog: v0.10.0...v0.10.1
v0.10.0
Release of nessai v0.10.0.
This release includes a few new minor features, many of these that were implemented to enable easier integration with PyCBC. It also fixes some minor bugs that should not impact existing results. For full details, see the relevant sections below and the full changelog.
Important
References to dZ
have been changes to dlogZ
, this is consistent with what is used by other samplers. This change is purely cosmetic and there have been no changes to how the stopping criterion is computed.
Added
birth_log_likelihoods
toNestedSampler
andlogL_birth
to the result dictionary (#318)- Support for non-vectorised log-prior functions (#330)
- Add the live points to the trace plot for the standard nested sampler (#334)
- Add an option to resume from a pickle object rather than a resume file (#337)
Changed
- Nested samples are now stored as an array in the result object rather than a dictionary (#318)
- Reduce the size of importance nested sampling checkpoints (#327)
- Rename
nessai.utils.bilbyutils
tonessai.utils.settings
(#332) - Changed name of
dZ
todlogZ
, this does not change how the stopping criterion is calculated (#333)
Fixed
- Fix a bug with the prior bounds that occurred when
bounds
andnames
had different orders (#329) - Fix a bug with
close_pool
that lead to the pool being closed irrespective of the value (#331)
Deprecated
nessai.utils.bilbyutils
is deprecated in favour onnessai.utils.settings
and will be removed in a future release (#332)
Full Changelog: v0.9.1...v0.10.0
v0.9.1
v0.9.0
Release of nessai v0.9.0
This is the first release that includes the importance nested sampler i-nessai described in Williams et al. 2023. Basic documentation and examples are included but more will be added in subsequent releases.
Important: the API for the importance nested sampler is experimental and may change in future releases.
Summary of main changes
- Add importance nested sampler
- Add support for using regex in reparameterisations
- Add support for other multiprocessing start methods
- Drop support for Python 3.7
- Fix resume bug with fallback reparameterisations
New Contributors
- @cchapmanbird made their first contribution in #308
Full Changelog: v0.8.1...v0.9.0
v0.8.1
Release of nessai v0.8.1.
This release only contains backwards compatible bug fixes.
Fixes
- Fix delta phase sign by @mj-will in #292
- Remove maximum scipy version by @mj-will in #295
- Fix compatibility with corner 2.2.2 by @johnveitch in #298
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Release v0.8.0 of nessai.
This release includes various new quality-of-life features and some minor bug fixes. This is also the last release to support Python 3.7
Summary of changes
Summary of main changes:
- Improved handling of likelihood vectorisation (#254, #256, #257)
- Improved logging (#249, #276)
- New reparameteristions and other improvements to rescaling (#241, #244, #253, #273)
- New default result format is HDF5, old format is still available (#274)
- Removed
nessai.gw.legacy
module (#267) - Rework
nessai.config
(#272)
For the complete list of changes, see the changelog or the link below.
New Contributors
- @johnveitch made their first contribution in #281
Full Changelog: v0.7.1...v0.8.0
v0.8.0b1
Second beta release of nessai version 0.8.0.
This includes a couple of minor bug fixes.
Full Changelog: v0.8.0b0...v0.8.0b1
v0.8.0b0
First beta release of nessai version 0.8.0.
Note, this release includes several breaking changes, including changing the default result format to hdf5
. For detail about the included changes, see the changelog.
Full Changelog: v0.7.1...v0.8.0b0