Skip to content

Releases: bilby-dev/bilby

v1.4.1

01 Nov 14:53
Compare
Choose a tag to compare

[1.4.1] 2022-12-14

Version 1.4.1 release of Bilby

This is a bugfix release to address some minor issues identified after v1.4.0.

Changes

  • Documentation updates (!1181, !1183)
  • Fix some of the examples in the repository (!1182)
  • Make sure conversion to symmetric mass ratio always returns a valid value (!1184)
  • Provide a default nlive for dynamic dynesty (!1185)
  • Enable the relative binning likelihood to be initialized with ra/dec when sampling in a different sky parameterization (!1186)
  • Make sure that all dumping pickle files is done safely (!1189)
  • Make error catching for dynesty checkpointing more robust (!1190)

v1.4.0

01 Nov 14:53
Compare
Choose a tag to compare

[1.4.0] 2022-11-18

Version 1.4.0 release of Bilby

The main changes in this release are support for more recent versions of dynesty (!1138)
and nessai (!1161) and adding the
RelativeBinningGravitationalWaveTransientLikelihood (!1105)
(see arXiv:1806.08792) for details.

Added

  • Per-detector likelihood calculations (!1149)
  • bilby.gw.likelihood.relative.RelativeBinningGravitationalWaveTransient (!1105)

Changes

  • Reset the timer for PyMultiNest when overwriting an existing checkpoint directory (!1163)
  • Cache the computed the noise log likelihood for the GravitationalWaveTransient (!1179)
  • Set the reference chirp mass for the multi banded likelihood from the prior when not specified (!1169)
  • Bugfix in the name of the saved ASD file in Interferometer.save_data (!1176)
  • Modify the window length for stationarity tests for ptemcee (!1146)
  • Explicit support for nessai>=0.7.0 (!1161)
  • Allow prior arguments read from a string to be functions (!1144)
  • Support dynesty>=1.1.0 (!1138)

1.3.0

01 Nov 14:53
Compare
Choose a tag to compare

[1.3.0] 2022-10-23

Version 1.3.0 release of Bilby

This release has a major change to a sampler interface, pymc3 is no longer supported, users should switch to pymc>=4. This release also adds a new top-level dependency, bilby-cython.

This release also contains various documentation improvements.

Added

  • Improved logging of likelihood information when starting sampling (!1148)
  • Switch some geometric calculations to use optimized bilby-cython package (!1053)
  • Directly specify the starting point for bilby_mcmc (!1155)
  • Allow a signal to be specified to only be present in a specific Interferometer (!1164)
  • Store time domain model function in CBCResult metadata (!1165)

Changes

  • Switch from pymc3 to pymc (!1117)
  • Relax equality check for distance marginalization lookup to allow cross-platform use (!1150)
  • Fix to deal with non-checkpointing bilby_mcmc analyses (!1151)
  • Allow result objects with different analysis configurations to be combined (!1153)
  • Improve the storing of environment information (!166)
  • Fix issue when specifying distance and redshfit independently (!1154)
  • Fix a bug in the storage of likelihood/prior samples for bilby_mcmc (!1156)

1.2.1

01 Nov 14:53
Compare
Choose a tag to compare

[1.2.1] 2022-09-05

Version 1.2.1 release of Bilby

This release contains a few bug fixes following 1.2.0.

Changes

  • Improve how sampling seed is handled across samplers (!1134)
  • Make sure labels are included when evidences are in corner plot legend (!1135)
  • Remove calls to getargspec (!1136)
  • Make sure parameter reconstruction cache is not mangled when reading (!1126)
  • Enable the constant uncertainty calibration spline to have a specifiable boundary condition (!1137)
  • Fix a bug in checkpointing for bilby_mcmc (!1141)
  • Fix the LALCBCWaveformGenerator (!1140)
  • Switch to automatic versioning with setuptools_scm (!1125)
  • Improve the stability of the multivariate normal prior (!1142)
  • Extend mass conversions to include source-frame parameters (!1131)
  • Fix prior ranges for GW150914 example (!1129)

1.2.0

01 Nov 14:53
Compare
Choose a tag to compare

[1.2.0] 2022-08-15

Version 1.2.0 release of Bilby

This is the first release that drops support for Python<3.8.

This release involves major refactoring, especially of the sampler implementations.

Additionally, there are a range of improvements to how information is passed
with multiprocessing.

Added

  • Time marginalized ROQ likelihood (!1040)
  • Multiple and multi-banded ROQ likelihood (!1093)
  • Gaussian process likelihoods (!1086)
  • CBCWaveformGenerator added with CBC specific defaults (!1080)

Changes

  • Fixes and improvements to multi-processing (!1084, !1043, !1096)
  • Major refactoring of sampler implementations (!1043)
  • Fixes for reading/writing priors (!1103, !1127, !1128)
  • Fixes/updates to exmample scripts (!1050, !1031, !1076, !1081, !1074)
  • Fixes to calibration correction in GW likelihoods (!1114, !1120, !1119)

Deprecated/removed

  • Require Python>=3.8
  • Require astropy>=5
  • bilby.core.utils.conversion.gps_time_to_gmst
  • bilby.core.utils.spherical_to_cartesian
  • bilby.core.utils.progress
  • Deepdish IO for Result, Interferometer, and InterferometerList

1.1.5

01 Nov 14:53
Compare
Choose a tag to compare

[1.1.5] 2022-01-14

Version 1.1.5 release of bilby

Added

  • Option to enforce that a GW signal fits into the segment duration (!1041)
  • Remove the save .dat samples file with dynesty (!1028)
  • Catch corrupted json result result files being passed (!1034)

Changes

  • Fixes to conversion function for nessai and cpnest (!1055)
  • Workaround for astropy v5 (!1054)
  • Various fixes to testing system (!1038, !1044, !1045, !1048)
  • Updated defaults for nessai (!1042)
  • Small bug fixes (!1032, !1036, !1039, !1046, !1052)
  • Bug fix in the definition of some standard interferometers (!1037)
  • Improvements to the multi-banded GWT likelihood (!1026)
  • Improve meta data comparison (!1035)

1.1.3

01 Nov 14:53
Compare
Choose a tag to compare

[1.1.3] 2021-07-02

Version 1.1.3 release of bilby

Added

  • Added Categorical prior (!982)(!990)
  • Added a built-in mcmc sampler (bilby_mcmc) (!905)(!985)
  • Added run statistics to the dynesty meta data (!969)
  • Added cdf method to PriorDict classes (!943)

Changes

  • Removed the autoburnin causing kombine to fail the CI tests (!988)
  • Sped up the spline interpolation in ROQ (!971)
  • Replaced bessel interpolant to scipy function (!976)
  • Improved checkpoint stats plot (!977)
  • Fixed a typo in the sampler documentation (!986)
  • Fixed issue that causes ConditionalDeltaFunction posterior samples not to be saved correctly (!973)
  • Solved an issue where injected SNRs were logged incorrectly (!980)
  • Made Python 3.6+ a specific requirement (!978)
  • Fixed the calibration and time marginalized likelihood (!978)
  • Removed a possible error in the distance marginalization (!960)
  • Fixed an issue where check_draw did not catch np.nan values (!965)
  • Removed a superfluous line in the docs configuration file (!963)
  • Added a warning about class side effects to the GravtiationalWaveTransient likelihood classes (!964)
  • Allow ptemcee initialization with array (!955)
  • Removed Prior.test_valid_for_rescaling (!956)
  • Replaced deprecated numpy aliases builtins (!970)
  • Fixed a bug in the algorithm to determine time resolution of ROQ (!967)
  • Restructured utils module into several submodules. API remains backwards compatible (!873)
  • Changed number of default walks in dynesty from 10*self.ndim to 100 (!961)

1.1.2

01 Nov 14:53
Compare
Choose a tag to compare

[1.1.2] 2021-05-05

Version 1.1.2 release of bilby

Added

  • Added MCMC combine method and improved shuffle behaviour when combining results (!945)
  • Added an extras requires to enable downstream packages to depend on bilby.gw (!939)
  • Added a dynesty unit plot (!954)

Changes

  • Removed a number of deprecated functions and classes (!936)
  • Removed the pin on the numpy version (!934)
  • Added requirements to MANIFEST (!929)
  • Sped up the ROQ weight calculation with IFFT (!903)
  • Streamlined hdf5 improvements (!925)
  • Sped up import bilby by reducing internal imports (!933)
  • Reduced time required for the sampler tests (!949)
  • Resolved an unclear error message (!935)
  • Encapsulated GMST method in gw.utils (!947)
  • Improvements to gw.utils (!948)
  • Improvements to core.prior (!944)
  • Suppresses error message when creating injections (!938)
  • Fixed loading meta data, booleans, string lists with hdf5 (!941)
  • Made tables an optional requirement (!930)
  • Added exists_ok to mkdir calls (!946)
  • Increased the default dynesty checkpoint time to 30 minutes (!940)
  • Resolved issue with sampling from prior test (!950)
  • Added errstate ignore to the gw.conversion module (!952)
  • Fixed issues with pickle saving and loading (!932)
  • Fixed an issue with the _base_roq_waveform (!959)

0.6.2

01 Nov 14:53
Compare
Choose a tag to compare

[0.6.2] 2019-12-20

Added

  • Introduced conditional prior sets (!332)(!673)(!674)
  • Introduced joint priors (!668)
  • Added a check to make sure sampling time exists before trying to update (!672)

Changed

  • Fixed a caching issue with the waveform generators (!630)
  • Fixed an issue that made the dynamic dynesty sampler not work (!667)
  • Changed the backend docker files (!669)
  • Fixed an error when plotting time domain data when using filtfilt=True
  • Interped priors now dynamically update when new yy values are set (!675)
  • Fixed the ROQ scaling checks (!678)

0.3

01 Nov 14:50
Compare
Choose a tag to compare
0.3

Switch to bilby