gwastro / pycbc

Core package to analyze gravitational-wave data, find signals, and study their parameters. This package was used in the first direct detection of gravitational waves (GW150914), and is used in the ongoing analysis of LIGO/Virgo data.
http://pycbc.org
GNU General Public License v3.0
315 stars 354 forks source link

improve interoperability for PyCBC in external waveform packages #3740

Open ahnitz opened 3 years ago

ahnitz commented 3 years ago

PyCBC has as one of its key goals the idea of providing a simple interface for GW waveform generation which can be used by humans, but also higher level algorithms such as searches and parameter estimation.

To help aid with this, we've added a plugin architecture so that external waveform packages can advertise and export a compatible interface, allowing PyCBC to recognize its capabilities and automatically be able to use its waveforms if the package is installed.

We should consider adding support in the following external packages (some such may have explicit support already, but probably should move to plugin model).

yi-fan-wang commented 3 years ago

A possible error related to waveform plugin #3750

ahnitz commented 2 years ago

A PR has been submitted for gwsurrogate to add integration https://github.com/sxs-collaboration/gwsurrogate/pull/29