Releases: bilby-dev/bilby
v1.4.1
[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
[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
[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
topymc
(!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
[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
[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
, andInterferometerList
1.1.5
[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 withdynesty
(!1028) - Catch corrupted
json
result result files being passed (!1034)
Changes
- Fixes to conversion function for
nessai
andcpnest
(!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
[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 toPriorDict
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 catchnp.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
from10*self.ndim
to100
(!961)
1.1.2
[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
tomkdir
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
[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 newyy
values are set (!675)- Fixed the ROQ scaling checks (!678)
0.3
Switch to bilby