Skip to content

Releases: bilby-dev/bilby

v2.7.1

05 Nov 14:15

Choose a tag to compare

This is a bugfix release addressing two bugs in using the new likelihood.log_likelihood(parameters) API and one in specifying the cosmology.

Fixes

  • The global cosmology was not being set properly by @mj-will in #1005
  • The noise_log_likelihood method was erroneously given a parameters argument in several likelihood classes by @Hen42rik in #1010
  • The Fisher matrix posterior estimator was not passed all needed parameters in bilby_mcmc by @ColmTalbot in #1012

New Contributors

Full Changelog: v2.7.0...v2.7.1

v2.7.0

16 Oct 18:18

Choose a tag to compare

There are a few major changes/additions in this release along with minor changes and removals.

Major changes

  • Likelihood instances can now be called as likelihood.log_likelihood(parameters), see here for more information.
  • Support the new API in dynesty=3
  • Add a new WaveformGenerator capable of using arbitrary waveform models implemented through the gwsignal waveform interface.

Additions

Fixes

Changes

Deprecations

Removed

  • MAINT: remove unsupported roq json weight file format by @ColmTalbot in #945

Other changes

New Contributors

Full Changelog: v2.6.0...v2.7.0

v2.7.0rc1

15 Oct 13:23

Choose a tag to compare

v2.7.0rc1 Pre-release
Pre-release

This is a release candidate for Bilby 2.7.0. There are a few major changes/additions in this release along with minor changes and removals.

Major changes

  • Likelihood instances can now be called as likelihood.log_likelihood(parameters), see here for more information.
  • Support the new API in dynesty=3
  • Add a new WaveformGenerator capable of using arbitrary waveform models implemented through the gwsignal waveform interface.

Additions

Fixes

Changes

Deprecations

Removed

  • MAINT: remove unsupported roq json weight file format by @ColmTalbot in #945

Other changes

New Contributors

Full Changelog: v2.6.0...v2.7.0rc1

v2.7.0rc0

10 Oct 13:14
c414997

Choose a tag to compare

v2.7.0rc0 Pre-release
Pre-release

This is a release candidate for Bilby 2.7.0. There are a few major changes/additions in this release along with minor changes and removals.

Major changes

  • Likelihood instances can now be called as likelihood.log_likelihood(parameters), see here for more information.
  • Support the new API in dynesty=3
  • Add a new WaveformGenerator capable of using arbitrary waveform models implemented through the gwsignal waveform interface.

Additions

Fixes

Changes

Deprecations

Removed

  • MAINT: remove unsupported roq json weight file format by @ColmTalbot in #945

Other changes

New Contributors

Full Changelog: v2.6.0...v2.7.0rc0

v2.6.0

15 Jul 12:17
80963a7

Choose a tag to compare

We noticed a longstanding mis-definition in the GravitationalWaveTransient likelihood that caused the PSD to be
incorrectly normalised when using time domain data with a Tukey window (#869).
By extension, the SNR and log-likelihood is overestimated. While the peak of the likelihood is in
the correct place, the posterior is overly constrained and due to prior effects may not peak in the
correct place.

The specific form of the previous version of the likelihood is

$$ \hat{p}(d | \theta) = \frac{p(d | theta)}{\beta} $$

where $\beta$ is the power loss factor in the Tukey window ($\beta = 1 - 5 \alpha / 8$).

The impact of this bug is most pronounced for short-duration signals, with a long turn on for the Tukey window.
To reproduce the old behaviour, users can set the environment variable BILBY_INCORRECT_PSD_NORMALIZATION=TRUE.

Fixed

  • Fix PSD normalisation in GravitationalWaveTransient (#967)

v2.5.2

03 Jun 16:03
33b5cf0

Choose a tag to compare

Release of bilby v2.5.2

This bug fix release resolves an issue introduced in v2.5.1 that caused problems when reading result files.

Fixed

  • Fix the filename extension precedence for result files (#960)

Full Changelog: v2.5.1...v2.5.2

v2.5.2rc1

03 Jun 15:42
33b5cf0

Choose a tag to compare

v2.5.2rc1 Pre-release
Pre-release

First release candidate for bilby v2.5.2

This is bug fix release.

Fixed

  • Fix the filename extension precedence for result files (#960)

v2.5.1

01 May 15:53
83245ae

Choose a tag to compare

[2.5.1]

This is a bugfix release, most importantly fixing a new bug when reconstructing marginalized parameters for an analysis with an injection.

Changed

  • Pin dynesty to version < 2.2 (#949)

Fixed

  • Enable printing dlogZ values below 1e-3 with dynesty (#936)
  • Fix how injection parameters are handled in parameter conversion to avoid bugs with parameter reconstruction in run_sampler (#931)
  • Fix time_reference check in _generate_all_cbc_parameters (#930)
  • Ensure output directory exists when performing reweighting with get_weights_for_reweighting (#923)

New Contributors

Full Changelog: v2.5.0...v2.5.1

v2.5.0

20 Mar 16:58
65bcde3

Choose a tag to compare

The primary additions in this release are backwards compatible addition of a global metadata to keep track of things like random number generators and cosmology. This is currently not saved in result files by default to enable a slow roll-out, users can opt-in by setting the BILBY_INCLUDE_GLOBAL_METADATA environment variable.

We also added better tracking of cosmology in general around CBC-specific classes.

To address a bug in the dynesty sampler, we modified the interface to avoid cases where progress can be lost during the checkpointing process.

A full change listing is below.

Added

  • Add cosmology to CBCPriorDict (#868)
  • Add cosmology to CBCResult (#867)
  • Add support for analytic aligned spin priors (#849)
  • Add optional global meta data (#873, #915)
  • Add warning when prior sampling efficiency is low (#853)
  • Add plot_time_domain_data to InterferometerList (#920)

Changed

  • Remove calls to deprecated scipy functions (#884)
  • [dynesty] Reduce number of calls to `add_live_points (#872)
  • Check for empty result files when resuming (#890)
  • Add num_interp to AlignedSpin prior (#912)
  • Allow result files with inconsistent priors to be merged (#918)

Fixed

  • Fix numerical_relativity_file keyword argument (#909)
  • Fix missing argument in precomputed calibration (#882)
  • Fix passing mode_array in injections waveform arguments (#820)
  • Fix dtypes changing in plot_interferometer_waveform_posterior (#870)
  • Fix raise statement in get_all_injection_credible_levels (#911)
  • Specify likelihood for injection conversion function (#900)

New Contributors

Full Changelog: v2.4.0...v2.5.0

v2.5.0rc1

28 Feb 16:05
2233e45

Choose a tag to compare

v2.5.0rc1 Pre-release
Pre-release

First release candidate for bilby v2.5.0.

Added

  • Add cosmology to CBCPriorDict (#868)
  • Add cosmology to CBCResult (#867)
  • Add support for analytic aligned spin priors (#849)
  • Add optional global meta data (#873, #915)
  • Add warning when prior sampling efficiency is low (#853)
  • Add plot_time_domain_data to InterferometerList (#920)

Changed

  • Remove calls to deprecated scipy functions (#884)
  • [dynesty] Reduce number of calls to add_live_points (#872)
  • Check for empty result files when resuming (#890)
  • Add num_interp to AlignedSpin prior (#912)
  • Allow result files with inconsistent priors to be merged (#918)

Fixed

  • Fix numerical_relativity_file keyword argument (#909)
  • Fix missing argument in precomputed calibration (#882)
  • Fix passing mode_array in injections waveform arguments (#820)
  • Fix dtypes changing in plot_interferometer_waveform_posterior (#870)
  • Fix raise statement in get_all_injection_credible_levels (#911)
  • Specify likelihood for injection conversion function (#900)

Full Changelog: v2.4.0...v2.5.0rc1