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

Latest release Coverage Pipeline

LALSuite is a collection of data analysis routines whose primary application is to search for and characterize astrophysical signals in gravitational-wave time series data, in particular from ground-based detectors such as LIGO, Virgo, and KAGRA.

LALSuite is primarily written in C following the ISO/IEC 9899:1999 standard, more commonly referred to as C99. It provides libraries written in C99, with language bindings available for Python and Octave. It also provides command-line applications written in C99 and Python.

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.

Docker Images

Docker images of the latest development snapshot, as well as recent releases, of LALSuite are available from Docker Hub. Images of the latest development snapshot, and the most recent release, are updated weekly.

Sources

The LALSuite sources are located in the LALSuite Git repository. See here for 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.

Notes on Ancient History

Notes on ancient history may be found here.

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.15.1.dev20260729-cp314-cp314t-manylinux_2_28_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

lalsuite-7.26.15.1.dev20260729-cp314-cp314t-manylinux_2_28_aarch64.whl (38.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260729-cp314-cp314-manylinux_2_28_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

lalsuite-7.26.15.1.dev20260729-cp314-cp314-manylinux_2_28_aarch64.whl (38.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260729-cp314-cp314-macosx_13_0_x86_64.whl (39.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260729-cp314-cp314-macosx_12_0_arm64.whl (39.7 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260729-cp313-cp313-manylinux_2_28_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260729-cp313-cp313-macosx_13_0_x86_64.whl (39.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260729-cp313-cp313-macosx_12_0_arm64.whl (39.3 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260729-cp312-cp312-manylinux_2_28_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260729-cp312-cp312-macosx_13_0_x86_64.whl (38.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260729-cp312-cp312-macosx_12_0_arm64.whl (39.4 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260729-cp311-cp311-manylinux_2_28_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

lalsuite-7.26.15.1.dev20260729-cp311-cp311-manylinux_2_28_aarch64.whl (38.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260729-cp311-cp311-macosx_13_0_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260729-cp311-cp311-macosx_12_0_arm64.whl (39.2 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260729-cp310-cp310-manylinux_2_28_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

lalsuite-7.26.15.1.dev20260729-cp310-cp310-manylinux_2_28_aarch64.whl (38.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260729-cp310-cp310-macosx_13_0_x86_64.whl (38.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260729-cp310-cp310-macosx_12_0_arm64.whl (38.7 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f844be384a3c1f5655aa167c921172d44dd6740b983f58f6abba11d11151b80
MD5 09bf85d2fbff886379aa7d1d72d74fab
BLAKE2b-256 f350d4d9ca5cf56860fb51a73d8e8e38cc3732abfa03096572dae87848afba79

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 188db4904ce01193cb61795d9c38692cd273686b9e2a213d122da6e50010851e
MD5 fbec8bcff6e84f8ee1c804c59852faaf
BLAKE2b-256 7e1050a18ec9ada3163e2e9db5ab051a419a24d36693acc7e2f047065b1c28a7

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b35d4c9376c2807e6cea2bc04fc8f13a4b62948807ba570d888474f7bc12623
MD5 8719ab6cbeaf125ac62787c79fec8796
BLAKE2b-256 607b285e9492cf6569ec7fc8b0a1520b2be9acb5a7f2c07304de30b350394720

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0833547b475d31cd8522db32b0b3b2ec8eeb6785aaa5f54589f022d9327287a
MD5 466eaf75bfb2a2c9ac247243a5c4f5ba
BLAKE2b-256 1ba685870abfbaefd7768fe0ce31cfbf3be67af2625090efe7a7f18184235be0

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bd482813549ae4f6180a478fee284178fc4a0935bbe27d5b04929832b33853af
MD5 75788aa266b05142f657d0f09fbacedd
BLAKE2b-256 e54d5bb3e61354fe4d08f1c9e20caaf8d513f600374c32657c1ea5bc6216e5d9

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp314-cp314-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 55659c7a92fa19577633fceda0e3b219604ff3bd26ca5f8da2e4c7b689217fe8
MD5 05f674c7fe66567d7332943ebb6ae132
BLAKE2b-256 715432bb2b51370bf752ebbd233068aa4b5500582155ac58fd0f8e2f6a81d1cb

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed74e7e7823bbc92d3baf3a68b2ad5336e24ae4c00e8b6cd470bcd9c7adfb013
MD5 da947eeb15d64d9f5c9d77cbcae0f966
BLAKE2b-256 017a1d406d3ef2f908f81c8538f37f41c972a714e54b3dc11d25887cab7ad692

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e2e4386f338e79058d1b7b4f1ee810684aa1ea79cad44adddc301f2c6285dec
MD5 199b919d5315b1aa283766e95f612064
BLAKE2b-256 dc557872f99d101e9d81bd4c5a9dc395c446a57d9941f0f05f9aadeecb8d7388

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2fb8af76a8cbe8431051d48da67a1a57fd2d1ff9bdd491e1386a7ba6fb201055
MD5 d8ffb0962d7bb1d87e819c8b541a7732
BLAKE2b-256 b019d2de126505c94dea21fb37ad2a10f327b6535397d47953e3cad4e37c0250

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5cfe2f688a4d3d85494d9d2527d8f3c180f130971089ac536d04a707c689f042
MD5 79875445c9e32ff682ba714561292b4b
BLAKE2b-256 b26ed6a117d563974ab25852cc2dcd1f49f6127153344511ed61cb3f14304a94

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd7e57b3c51babb19bb0658356c0bbbb9bf4c348ec0d9df37b4cfcc1596c8425
MD5 4abbd9317839b1b247c20d5f82859d28
BLAKE2b-256 c15b71839870872141f9d1a09dd7520640f19e369d2dc504f7c58e56b902cbc7

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4c0c1c931435d6e0ebccf8449ccbdf3ecf636debd8a5eead76afa8896a9b008
MD5 cf9d64a22e2ffc98db614c474ddca85f
BLAKE2b-256 b94cb328cd89193bb1e08f953f6edec288cfa71aaeb797dab3c2f8d5c7751b2b

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f30c786f68f4d1bc3671a22891835cccade5c86c1c72c7ee45cff6bc5b33132f
MD5 6def9b1b59e3fb2d666e54dd946c676c
BLAKE2b-256 1b726a70b1a73e6e0135a3ba6701896f60645b34b238417ae5d854c24b85ffe4

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 92f9a1d3c8583dba05f6dc3e64ff1e63be9127baf23942698c511aabfe223872
MD5 9c130fc55fe3d87bfec26bee9ed856a2
BLAKE2b-256 f22174d9b65101fed67c2e33c2a464aa3c77981716f14e5e47436777f5ea4f93

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 634bea6a1bcc710d2929d7329342ff2622e93d6de97e78660ecd7e6abf8ce0b1
MD5 93d03c7da7edc5a4c5118371892c46f1
BLAKE2b-256 c0fd0f8527bc7f46fe61a6a0dee9aa45860fa0630418f8d1a8e58f67ead63e32

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ed6bca0b8cd22fdbab36a1feefffda51b160da61961f5ac200d93052342e035
MD5 585efe12b1648d94bb93e71c0c5f2c1c
BLAKE2b-256 543922edb88160a38663c07def9667ecaf4c882a78b98ae342605cae677e55ea

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a220ffb7266eb8dbb201d905a508cae25c2cf37c694746ff0a913184f1fb1851
MD5 54b05cded910f63b058811bbb929d27a
BLAKE2b-256 c0c96b40d7fe2a33b63cdd2c74bd17de8cf8a0ca1b98080585959c69b309e68c

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4a499828e2b905c9b2ee841e8e9452fae836405bd930c83640d01fb34278d0d2
MD5 aa9dfb947db08930c0276a3b8b38e9a7
BLAKE2b-256 567c407c0a8daec6d3c2d62d9ba8c4cecd4e37ae2de336bc0c0dc30439eae527

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa6265a1d92089365e9c33747b99c9a643960c25edc973db277cfc0be351c42d
MD5 17d8eda549438c17b1796338e27b772a
BLAKE2b-256 8b02b76efbbb957fb4588826623899c35b547b622762516cb15c4cbd8e14718c

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65709b294bb4f66368e36c9ed2d23efc2f4c4a2fba62640c9249194e125ee967
MD5 5d08b1e086358391d1d579ebb9448358
BLAKE2b-256 79790c12351d5168bd37f1043dc12293f14e3087646d0729c2416f6cf3d82095

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f53c4d7cc3e1afadb16e29964fb85d8a07f389d391de7f0482cb9b9ce3888362
MD5 ac957fc155e84c2c849af57a27e45e02
BLAKE2b-256 f155a25055fd328bab0493a845a69e00512601555f51b81feb80b93ebcc54ab6

See more details on using hashes here.

File details

Details for the file lalsuite-7.26.15.1.dev20260729-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260729-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a49bfaddedaf6cbafc21d54c578bb1f593a11f83554ba858928ec8576e012d8f
MD5 efadb8b67ae3964ac333a260606e8bf8
BLAKE2b-256 2973d092b137c8194b08233cde719f557d0d00a2c029cb786b25c84615f43325

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