Skip to main content

LVK Algorithm Library Suite - LALSuite

Project description

Quick Installation

Basic installation:

$ pip install lalsuite

Optional dependencies:

  • Packages needed by LALInference for Bayesian inference data analysis e.g. GWDataFind, GWpy:

    $ pip install lalsuite[lalinference]
    
  • Packages needed by LALPulsar for pulsar and continuous wave gravitational wave data analysis, e.g. solar system ephemerides:

    $ pip install lalsuite[lalpulsar]
    
  • Packages needed for testing:

    $ pip install lalsuite[test]
    

Overview

LALSuite is comprised of various gravitational wave data analysis routines written in C (following the ISO/IEC 9899:1999 standard, more commonly referred to as C99) and Python. Its primary purpose is searching for and characterizing astrophysical signals in gravitational-wave time series data, particularly data from ground-based detectors such as LIGO, Virgo, and KAGRA.

LALSuite is licensed under the GNU General Public License v2.0 or later.

Acknowledgment

We request that any academic report, publication, or other academic disclosure of results derived from the use of this software acknowledge the use of the software by an appropriate acknowledgment or citation.

The LALSuite software suite as a whole may be linked to using the DOI 10.7935/GT1W-FZ16, or cited using the following BibTeX entry:

@misc{lalsuite,
    author         = "{LIGO Scientific Collaboration}
                      and {Virgo Collaboration}
                      and {KAGRA Collaboration}",
    title          = "{LVK} {A}lgorithm {L}ibrary - {LALS}uite",
    howpublished   = "Free software (GPL)",
    doi            = "10.7935/GT1W-FZ16",
    year           = "2018"
}

If you make use of the Python/Octave interfaces to LALSuite, please cite the following paper:

@article{swiglal,
    title     = "{SWIGLAL}: {P}ython and {O}ctave interfaces to the
                 {LALSuite} gravitational-wave data analysis libraries}",
    author    = "Karl Wette",
    journal   = "SoftwareX",
    volume    = "12",
    pages     = "100634",
    year      = "2020",
    doi       = "10.1016/j.softx.2020.100634"
}

In addition, some codes contained in LALSuite may be directly based on one or several scientific papers, which should be cited when using those specific codes; some of these can be discovered through the documentation.

Components

LALSuite is comprised of the following components:

  • LAL: Core gravitational wave analysis routines
  • LALFrame: LAL wrapping of the LIGO/Virgo Frame library
  • LALMetaIO: LAL wrapping of the MetaIO LIGO_LW XML library
  • LALSimulation: LAL routines for gravitational waveform and noise generation
  • LALBurst: LAL routines for burst gravitational wave data analysis
  • LALInspiral: LAL routines for inspiral and ringdown CBC gravitational wave data analysis
  • LALInference: LAL routines for Bayesian inference data analysis
  • LALPulsar: LAL routines for pulsar and continuous wave gravitational wave data analysis
  • LALApps: Collection of gravitational wave data analysis codes and pipelines utilising the LAL libraries

Project Librarians

  • Adam Mercer
  • Duncan Macleod
  • Karl Wette

The librarians may be contacted via the help desk.

Documentation

Installation instructions and answers to frequently asked questions may be found on the LALSuite wiki.

The reference documentation for all LALSuite components is generated using Doxygen. Documentation is available for the latest development version of LALSuite, and for recent releases.

The LAL Specification and Style Guide document (commonly known as the LAL Spec) contains the software specifications that code written for LALSuite should conform to. The most recent version of the LAL Spec can be found here.

Releases

The latest release is LALSuite 7.26, released 22 May 2025 (source tarball), which is comprised of:

Previous releases can be found by visiting the IGWN analysis software source code server.

Sources

The LALSuite sources are located in the LALSuite Git repository. See the following clonerepo on how to get started.

Mailing Lists

There are several mailing lists related to LALSuite development:

Developers should subscribe to the LAL Discuss and Computing Discuss mailing lists as important development information is regularly posted and discussed on these lists.

Reporting Issues

If you have ligo.org authentication, please report issues directly through GitLab. Otherwise, you can use the help desk to send bug reports by e-mail.

Before you file a ticket, please read and search through the list of current and previous issues to determine if your bug has already been reported.

If an issue already exists and has not been fixed, add any additional information to the existing report. If your bug exists and has been fixed, upgrade to the version detailed in the issue to confirm if it has been fixed correctly. If it was not, please reopen the issue.

Please include as much detail as possible to reproduce the error, including information about your operating system and the version of each (relevant) component of LALSuite. If possible, please include a brief, self-contained code example that demonstrates the problem.

Note that when an issue is marked as Confidential, currently this means that most internal users will also not be able to see it, but only a small number of people with reporter, developer or maintainer status.

Contributing

The guide to contributing to LALSuite explains how to contribute fixes or new features using the fork and pull workflow. Please read and follow these directions.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lalsuite-7.26.10-cp314-cp314t-manylinux_2_28_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

lalsuite-7.26.10-cp314-cp314t-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

lalsuite-7.26.10-cp314-cp314-manylinux_2_28_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

lalsuite-7.26.10-cp314-cp314-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lalsuite-7.26.10-cp314-cp314-macosx_13_0_x86_64.whl (40.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

lalsuite-7.26.10-cp314-cp314-macosx_12_0_arm64.whl (39.2 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

lalsuite-7.26.10-cp313-cp313-manylinux_2_28_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

lalsuite-7.26.10-cp313-cp313-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

lalsuite-7.26.10-cp313-cp313-macosx_13_0_x86_64.whl (40.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

lalsuite-7.26.10-cp313-cp313-macosx_12_0_arm64.whl (38.8 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

lalsuite-7.26.10-cp312-cp312-manylinux_2_28_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

lalsuite-7.26.10-cp312-cp312-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

lalsuite-7.26.10-cp312-cp312-macosx_13_0_x86_64.whl (40.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

lalsuite-7.26.10-cp312-cp312-macosx_12_0_arm64.whl (38.9 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

lalsuite-7.26.10-cp311-cp311-manylinux_2_28_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

lalsuite-7.26.10-cp311-cp311-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

lalsuite-7.26.10-cp311-cp311-macosx_13_0_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

lalsuite-7.26.10-cp311-cp311-macosx_12_0_arm64.whl (38.7 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

lalsuite-7.26.10-cp310-cp310-manylinux_2_28_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

lalsuite-7.26.10-cp310-cp310-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

lalsuite-7.26.10-cp310-cp310-macosx_13_0_x86_64.whl (39.6 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

lalsuite-7.26.10-cp310-cp310-macosx_12_0_arm64.whl (38.2 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

Details for the file lalsuite-7.26.10-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7da96df3856050cb55be7fd3e187e8970cb82da0230ce59173644e9bcff2af84
MD5 4c130947c134f4071dc2cdf9ed0fdc5d
BLAKE2b-256 2b3e3a0fff18d91284e71fc4c8061ad058a900473b90518f934c2f259e0b9ec0

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee7f3588caffddf3574cbe5ddc86ee9cc23bcc58f12e846d6312f05afb07f5e8
MD5 3393e28cd08da9b18d39e9d64bf040f1
BLAKE2b-256 a698ed16cd41d07fced6078a26f64d766f0c81b00b4c46dfd026165267ece2fe

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 235bc00db3600cbe7781d46ab6c5052fb0cc79c314d9bf8f60544a4afa68bc1c
MD5 afefd9cc73dd0befbd2b4f09d951905b
BLAKE2b-256 b8acfbf8235be381da9f0dd5518b66b33beb8f7dde15f5188ef3a357425fda50

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10246884b7a1aaaf9d6e067b7c71dfcf0db697e83780a5b79be08c571ae5160c
MD5 d8baec20d4781f44bca1e538ee016c56
BLAKE2b-256 ed2cf6f0774faaad9b39a95fce98ba75323f6339934b1b5f0268dbd26296dcb7

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d5581af8d4031469d244f2b252e1bf52894f0594c49ed7ed0173898c00631c34
MD5 7b636a7b6845586ed5c91c94c3e44796
BLAKE2b-256 47c8232e7b5d62d71ea6d188cd9fbd52d02b61e3ed8296c117a53d7d3d382f62

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp314-cp314-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 d12fdf57876a2653570a0bd75375668cfd8f9477e2132d10d9f7768da23b28d1
MD5 03911fd4d230937e17700b7ec5e34656
BLAKE2b-256 f84b8ed40c362dc9d9f18bce494056c2206835faa78cf0a02b9106c306856df1

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e18288fe23ba26babca9ebfc2e159c440be7756f82aa35fb620e789eb673050
MD5 9d86f482a159c9373c053fb132073e14
BLAKE2b-256 7af92232f589a41b102b5683a064e92bd877ed9a9cbb06d6b4cda10e8cc18b37

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9213d8d603d62584917d4fb30ee9d78d70c34cbaecb36cbf93e2289e3ffb6f53
MD5 78e707a1947de3a0fcf666473dd21ae1
BLAKE2b-256 c26705da14a9b82e15b65ed6d234086d356fc9450f7701f77ff24a280392de2b

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e7e9a71d7148308cf1c934c3eb42607d95f1a5a2f9a4deb708b9e4df52e110b1
MD5 b968dfa99e25cd1986fa726f5ceaf64d
BLAKE2b-256 9c4334b9cdd503bab6537ea17c45d56faf63195c79b6600b97a40d6c6d154d3c

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 970e0bce9fed9e22356c7e94f45ea991ebe6d7ae1571834742021e8200bca3e5
MD5 25b57f5eb83b2b211281d46121f25cfb
BLAKE2b-256 bd050ba3bc8dfecc411d93bf67789c285b356734efbfc42e310d168110a926bf

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5731735d888c5c020b60f01f93ebd1bc70edd2ce6b9a6a83af70ab40ca932273
MD5 ada4f4624e4843b88fe3dc1d199fb21a
BLAKE2b-256 7814eed492494293c7f76a097b3bffed642711ebf8a8f029c2907bac9db75d7c

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0bacc366700a1094b0f9da07b77a1145762b6c0d5c4d3f7c434aa93e103c44e2
MD5 961e7bc7c4f1ef3e9d9833ce1844f789
BLAKE2b-256 42c1dfdf2949d4358797d27800cf49dc2269ca05a25595bd44d45d3b5300c7d4

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f5b229efead0d304580e65b5b162e8b30843f5db55a4bccefc0e1c8edf336b1a
MD5 2bec0090264b222dfa23dae8057b3816
BLAKE2b-256 8ffc46a9f81a07c0b1c7ff4ed49fb9ad89775c1a2305bee809409d39feb74448

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 917a01cc148e8b68e1ab10822b204332528a67827adf2b9ace4ec6cbf5fa6b55
MD5 ccfd53666a80fe97119d03e795852f3b
BLAKE2b-256 8ab222f4e70cbb51d86296163e8dfeed01b0144c4174e5602dd3c8e49d6b3e22

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d55cd9890f47abdd2bdfcf3d05078252cfecf0c922bd6d8866e3be0cb04f4823
MD5 20a1fe3f1e60e9319493e9c33522e8d1
BLAKE2b-256 95161be8892003943b1dfb1e9af0812172334bb9cdc64910f4786f96e1577229

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5abf6a901dc43ddbc4a63db526fa5ef62962e3d5c960d5090d440fc69a120716
MD5 4e8d0fdcdb68cd40496d2116c9d42bdd
BLAKE2b-256 f23acb93952db0ed78a1a40e6228437dc229088588eec552efaaf0030729afc5

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4c855cd1303c8c21491a43a1d24dfc6bd9c06426cb03876c4054fda45e8589de
MD5 857a9a401fa47292d817a017fdd4c4f1
BLAKE2b-256 f00a940fcb46b039f0bfaa95a229007a782c580222188f8dbd276368ad6b1d48

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 40faa5b70b792e533101a89e071e1ae1cb61bd78f51c174f6c6dcf9a5e01c2cf
MD5 fbd5a08ff610d43c6ddff9bc46f94d6f
BLAKE2b-256 bdbfdbc6b0b9cff773f87f7ccacfd43e803d6e4d783b208689719db03f5f0046

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f556b853519d7525bee138f46d5a1a26ac98cc46d95e5259252e2ccf2ae9c5a
MD5 b1f89d2dcf107f69c4e387bef5b21347
BLAKE2b-256 0b90987dc61095e5c050969df80fbae439cfda8dc285df297c87e0e1d1b33142

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89d5e8c6d12be250d4ee4aa02d6239bb06e6eb127498c0fe1d3b4f391caeb8a6
MD5 e5b0996dc59fc193c5d298477a8ef822
BLAKE2b-256 473648f6c2237261a168687c79c3d2792d064463fe4eee3637b48f92b2e82006

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fe69d9b6997c45e91fe8c13c43525381ab41d3b7f44f0393578f80cf66a6f99c
MD5 306fc80fe7352b227f98adb2d4069d20
BLAKE2b-256 607d75d19a422a4932d72bf0b4ec8d0bd26869b6fd01b45e703a4b0636cb9006

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.10-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.10-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 d240031265ed29544c864544a9ea4e0eaceaf846b735fd3728070cbc069d33ba
MD5 21deb3d355b89e67463cfc5f6f0c4426
BLAKE2b-256 15d30a618ea214d4179e659ae7aedbcbc01c671c3f117578424851d4a5df4383

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page