Releases: gwastro/pycbc
v2.7.0
This is the v2.7.0 release of PyCBC.
This release will be used to run the PyCBC Live low-latency search for gravitational waves.
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.7.0
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.7.0/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.7.0 which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.7.0
v2.6.0 Release
This is the v2.6.0 release of PyCBC.
Numpy 2.0 is now supported.
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.6.0
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.6.0/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.6.0
which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.6.0
What's Changed
- Set back to v2.5.dev2 development by @GarethCabournDavies in #4844
- Fix small typo in pycbc_live_supervise_collated_trigger_fits by @GarethCabournDavies in #4846
- Various improvements to minifollowup tables by @GarethCabournDavies in #4839
- Add Cython
.cpp
files to.gitignore
by @titodalcanton in #4842 - pycbc_plot_bank_corner improvements for live by @GarethCabournDavies in #4849
- remove readfp (Python 3.12 removes it), use read_file instead by @WuShichao in #4852
- Add check before setting multiprocessing context to prevent the RuntimeError by @xuyumeng in #4620
- Make sure BBHx knows how to link locally-installed LAPACK by @titodalcanton in #4855
- Live singles fits plot names by @GarethCabournDavies in #4856
- Idq live by @maxtrevor in #4850
- Update to pegasus 5.0.8 by @spxiwh in #4854
- Edit make banksim to allow external injection file by @divyajyoti09 in #4808
- Try forcing installing list pypmc branch by @ahnitz in #4863
- allow numpy 2.0 to run by @ahnitz in #4829
- add acceleration option to JointPrimaryMarginalizedModel likelihood by @WuShichao in #4688
- Adding delta_lambda_tilde and conversions by @aleynaakyuz in #4847
- changed_apply_fd_time_shift_to_apply_fseries_time_shift_in_FDomainDetFrameTwoPolNoRespGenerator by @labani-01 in #4825
- Input file handling in pycbc_pygrb_page_tables by @pannarale in #4871
- Add a module and class for handling sky grids for
pycbc_multi_inspiral
by @titodalcanton in #4741 - Revert temporary dependence on PyPMC fork by @titodalcanton in #4874
- Update GitHub actions to use modern versions by @spxiwh in #4867
- psd read changes by @aleynaakyuz in #4870
- Add dq fitting to Live supervised fitting script by @maxtrevor in #4866
- Fix numpy scalar edge case bug by @GarethCabournDavies in #4879
- Use HFile for outputs by @maxtrevor in #4880
- Bugfix for live fits by @maxtrevor in #4881
- Update offline source probability for change to mchirp area by @tdent in #4882
- setup_pygrb_minifollowups cleaner by @pannarale in #4872
- Enable handling of all pycbc_pygrb_efficiency in workflow by @pannarale in #4873
- Function to setup pygrb_grb_info_table jobs by @pannarale in #4875
- Improved pygrb missed/quiet injection tables job handler by @pannarale in #4877
- Further grb utils cleanup by @pannarale in #4886
- Fix nansum check in pygrb_efficiency by @pannarale in #4889
- Fix pygrb skygrid plot by @pannarale in #4888
- Fixing bug in input files check by @pannarale in #4885
- Don't force global multiprocessing start method by @ahnitz in #4890
- Set random seeds for fake noise in make_skymap example by @titodalcanton in #4883
- Do not force pygrb_efficiency to produce all output: let the user decide by @pannarale in #4892
- Starting expansion of PyGRB post-processing workflow generator by @pannarale in #4891
- add in altitude support and simplify adding detector function by @ahnitz in #4884
- Update setup.py by @ahnitz in #4897
New Contributors
- @xuyumeng made their first contribution in #4620
- @aleynaakyuz made their first contribution in #4847
- @labani-01 made their first contribution in #4825
Full Changelog: v2.5.1...v2.6.0
v2.3.8 Release
This is the v2.3.8 release of PyCBC.
This will be used for internal LVK analyses, use 2.5.0 (or future releases) for non-specific work.
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.3.8
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.3.8/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.3.8
which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.3.8
What's Changed
- V23 RELEASE BRANCH: Efficiency savings in pycbc_injection_minifollowup by @GarethCabournDavies in #4799
- Try to copy #4789 for v23_release_branch by @GarethCabournDavies in #4841
- Fix sngls_minifollowup event selection/ordering [v23_release_branch] by @GarethCabournDavies in #4824
- Changes for v2.3.8 by @spxiwh in #4893
Full Changelog: v2.3.7...v2.3.8
v2.5.1
This is the v2.5.1 release of PyCBC.
This version fixes some bugs in v2.5.0
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.5.1
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.5.1/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.5.1
which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.5.1
What's Changed
- enable checksum by default for h5py datasets
- use a personal branch of BBHx to allow python3.9 to run
Full Changelog: https://github.com/gwastro/pycbc/compare/v2.5.0..v2.5.1
v2.5.0
This is the v2.5.0 release of PyCBC.
This version enables python 3.12 support, and drops python 3.8
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.5.0
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.5.0/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.5.0
which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.5.0
What's Changed
- Add support for python 3.12, drop support for python 3.8
- Standardization of logging and versioning information
Full Changelog: https://github.com/gwastro/pycbc/compare/v2.4.2..v2.5.0
Release of 2.4.2
This is the v2.4.2 release of PyCBC.
This is a bugfix release which addresses scipy incompatibilities which prevented the 2.4.1 release.
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.4.2
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.4.2/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.4.2
which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.4.2
What's Changed
- Support for Nessai sampler
- Optimizations to sky marginalization
Full Changelog: https://github.com/gwastro/pycbc/compare/v2.3.7..v2.4.2
Release of 2.4.1
This is the v2.4.1 release of PyCBC.
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.4.1
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.4.1/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.4.1
which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.4.1
What's Changed
- Support for Nessai sampler
- Optimizations to sky marginalization
Full Changelog: https://github.com/gwastro/pycbc/compare/v2.3.7..v2.4.1
v2.3.7 Release
This is the v2.3.7 release of PyCBC.
This will be used for internal LVK analyses, use 2.4.0 (or future releases) for non-specific work.
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.3.7
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.3.7/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.3.7
which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.3.7
What's Changed
- V23 BRANCH: Optimize plotting job memory usage by @spxiwh in #4724
- V23_RELEASE_BRANCH Implement minimum statistic storage in sngls_findtrigs by @GarethCabournDavies in #4732
- Allow PhenomXPHM options in laldict for v23 release branch by @spxiwh in #4759
- More changes for v2.3.7 release by @spxiwh in #4760
Full Changelog: v2.3.6...v2.3.7
v2.1.6
This is the v2.1.6 release of PyCBC.
The 2.1.x release line will be reserved for production PyCBC Live analyses throughout the first part of O4, and possibly for the entire run, depending on development activities over the next year. It should therefore only contain backports from the master branch related to PyCBC Live.
With respect to 2.1.5, 2.1.6 fixes a few bugs. The main functionality of the search is unchanged.
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.1.6
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/oasis.opensciencegrid.org/ligo/sw/pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.1.6/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.1.5 which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.1.6
v2.3.6
This is the v2.3.6 release of PyCBC.
This will be used for internal LVK analyses, use 2.4.0 (or future releases) for non-specific work.
A Docker container for this release is available from the pycbc/pycbc-el8 repository on Docker Hub and can be downloaded using the command:
docker pull pycbc/pycbc-el8:v2.3.6
On a machine with CVMFS installed, a pre-built virtual environment is available for Red Hat 8 compatible operating systems by running the command:
source /cvmfs/software.igwn.org//pycbc/x86_64_rhel_8/virtualenv/pycbc-v2.3.6/bin/activate
A singularity container is available at /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.3.6
which can be started with the command:
singularity shell --home ${HOME}:/srv --pwd /srv --bind /cvmfs --contain --ipc --pid /cvmfs/singularity.opensciencegrid.org/pycbc/pycbc-el8:v2.3.6
What's Changed
Full Changelog: v2.3.5...v2.3.6