Integrate GPry framework to PyCBC for accelerated Bayesian inference #5109
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Standard information about the request
This is a: new feature
This change affects: inference
This change changes: scientific output
This change: follows style guidelines, requires additional dependencies
This change will: require additional dependencies (GPry)
Motivation
With the increasing rate of detected gravitational wave events (90+ in O3) and next-generation detectors like LISA and Einstein Telescope, traditional MCMC methods —reliant on iterative waveform evaluations with non-negligible computational cost per likelihood calculation—face fundamental scalability limitations. GPry accelerates Bayesian inference using Gaussian Process Regression and active learning, achieving:
This enables efficient parameter estimation and prepares PyCBC for cosmic explorer-era data rates.
Contents
Core Integration:
GPrySampler
class inpycbc.inference.sampler
Documentation:
The author confirms adherence to the code of conduct