Skip to content

Releases: mj-will/nessai

v0.11.0

30 Nov 09:42
Compare
Choose a tag to compare

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

Full Changelog

v0.10.1

09 Nov 09:35
7efaa9e
Compare
Choose a tag to compare

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

31 Oct 11:50
Compare
Choose a tag to compare

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 to NestedSampler and logL_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 to nessai.utils.settings (#332)
  • Changed name of dZ to dlogZ, this does not change how the stopping criterion is calculated (#333)

Fixed

  • Fix a bug with the prior bounds that occurred when bounds and names 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 on nessai.utils.settings and will be removed in a future release (#332)

Full Changelog: v0.9.1...v0.10.0

v0.9.1

01 Aug 11:54
aa831ba
Compare
Choose a tag to compare

Release of nessai v0.9.1.

This release only contains backwards compatible bug fixes.

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

02 Jul 09:19
Compare
Choose a tag to compare

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

Full Changelog: v0.8.1...v0.9.0

v0.8.1

14 Apr 10:20
b67e0ca
Compare
Choose a tag to compare

Release of nessai v0.8.1.

This release only contains backwards compatible bug fixes.

Fixes

Full Changelog: v0.8.0...v0.8.1

v0.8.0

13 Mar 12:28
a555cb8
Compare
Choose a tag to compare

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

Full Changelog: v0.7.1...v0.8.0

v0.8.0b1

20 Feb 16:27
838800a
Compare
Choose a tag to compare
v0.8.0b1 Pre-release
Pre-release

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

14 Feb 11:33
8da9719
Compare
Choose a tag to compare
v0.8.0b0 Pre-release
Pre-release

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

v0.7.1

06 Jan 09:11
5d394a0
Compare
Choose a tag to compare

This is release v0.7.1 of nessai.

This is a patch release and only contains backwards compatible bug fixes.

What's Changed

  • Fix bug when resuming with multiprocessing pool by @mj-will in #261

Full Changelog: v0.7.0...v0.7.1