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