LALSuite¶
LALSuite is a large collection of gravitational-wave data analysis libraries, mainly written in C but with high-level bindings for Python.
The main LALSuite documentation can be found at
https://lscsoft.docs.ligo.org/lalsuite/
LALSuite is made up of a number of component libraries, some of which are utilised by GWpy to provide various extra capabilities.
The full LALsuite can be installed alongside GWpy using
Conda
(or Mamba)
or pip
:
conda install -c conda-forge lalsuite
python -m pip install lalsuite
LAL¶
LAL is the base-level library in LALSuite that provides much of the core functionality. It’s documentation is at
https://lscsoft.docs.ligo.org/lalsuite/lal/
GWpy provides utilities to transform to and from LAL objects
(like the :lal:`XLALREAL8TimeSeries`) from/to their GWpy equivalent
(e.g. gwpy.timeseries.TimeSeries
).
LAL can be installed using Conda (or Mamba) on Unix systems (not Windows):
conda install -c conda-forge python-lal
LALFrame¶
LALFrame provides a GWF I/O library compatible with LAL series types. It’s documentation is at
https://lscsoft.docs.ligo.org/lalsuite/lalframe/
GWpy utilises the Python bindings for LALFrame on Unix platforms (Linux and macOS) to provide GWF input/output capabilities.
This optional dependency can be installed using Conda (or Mamba) on Unix systems (not Windows):
conda install -c conda-forge python-lalframe