TY - JOUR
T1 - SWIGLAL
T2 - Python and Octave interfaces to the LALSuite gravitational-wave data analysis libraries
AU - Wette, Karl
N1 - Publisher Copyright:
© 2020 The Author
PY - 2020/7/1
Y1 - 2020/7/1
N2 - The LALSuite data analysis libraries, written in C, implement key routines critical to the successful detection of gravitational waves, such as the template waveforms describing the merger of two black holes or two neutron stars. SWIGLAL is a component of LALSuite which provides interfaces for Python and Octave, making LALSuite routines accessible directly from scripts written in those languages. It has enabled modern gravitational-wave data analysis software, used in the first detection of gravitational waves, to be written in Python, thereby benefiting from its ease of development and rich feature set, while still having access to the computational speed and scientific trustworthiness of the routines provided by LALSuite.
AB - The LALSuite data analysis libraries, written in C, implement key routines critical to the successful detection of gravitational waves, such as the template waveforms describing the merger of two black holes or two neutron stars. SWIGLAL is a component of LALSuite which provides interfaces for Python and Octave, making LALSuite routines accessible directly from scripts written in those languages. It has enabled modern gravitational-wave data analysis software, used in the first detection of gravitational waves, to be written in Python, thereby benefiting from its ease of development and rich feature set, while still having access to the computational speed and scientific trustworthiness of the routines provided by LALSuite.
KW - Gravitational waves
KW - Octave
KW - Python
KW - Software wrapper
UR - http://www.scopus.com/inward/record.url?scp=85097579364&partnerID=8YFLogxK
U2 - 10.1016/j.softx.2020.100634
DO - 10.1016/j.softx.2020.100634
M3 - Article
SN - 2352-7110
VL - 12
JO - SoftwareX
JF - SoftwareX
M1 - 100634
ER -