PyCBC is an open source software package primarily written in the
Python programming language which is designed for use in
gravitational-wave astronomy and gravitational-wave data analysis.
PyCBC contains modules for signal processing,
FFT,
matched filter
In signal processing, a matched filter is obtained by correlating a known delayed signal, or ''template'', with an unknown signal to detect the presence of the template in the unknown signal. This is equivalent to convolving the unknown signal wi ...
ing, gravitational waveform generation, among other tasks common in gravitational-wave data analysis.
The software is developed by the gravitational-wave community alongside LIGO and Virgo scientists to analyze gravitational-wave data, search for gravitational-waves, and to measure the properties of astrophysical sources. It has been used to analyze gravitational-wave data from the
LIGO and
Virgo observatories to detect gravitational-waves from the mergers of neutron stars
and black holes
and determine their statistical significance. PyCBC based analyses can integrate with the
Open Science Grid
The Open Science Grid Consortium is an organization that administers a worldwide grid of technological resources called the Open Science Grid, which facilitates distributed computing for scientific research. Founded in 2004, the consortium is comp ...
for large scale computing resources. Software based on PyCBC has been used to rapidly analyze gravitational-wave data for astronomical follow-up.
See also
*
List of numerical analysis software
*
LIGO Scientific Collaboration
*
European Gravitational Observatory
References
External links
*
GitHub repository
{{Gravitational waves
Physics software
Astronomy software
Free and open-source software
Astronomy