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.

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.

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.dev20260708-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.dev20260708-cp314-cp314t-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260708-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.dev20260708-cp314-cp314-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260708-cp314-cp314-macosx_13_0_x86_64.whl (39.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260708-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.15.1.dev20260708-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.dev20260708-cp313-cp313-macosx_13_0_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260708-cp313-cp313-macosx_12_0_arm64.whl (39.2 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260708-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.15.1.dev20260708-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.dev20260708-cp312-cp312-macosx_13_0_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260708-cp312-cp312-macosx_12_0_arm64.whl (39.3 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260708-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.dev20260708-cp311-cp311-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260708-cp311-cp311-macosx_13_0_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260708-cp311-cp311-macosx_12_0_arm64.whl (39.1 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260708-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.dev20260708-cp310-cp310-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260708-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.dev20260708-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.dev20260708-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 879d0118c666f7f3df1312d816aeff077bf35327daaa7bdee05381461bfebf2a
MD5 541ddd4e04ab12c64e85fb067341ce9a
BLAKE2b-256 38911c4119d6ef8a0f6491236032e4bda7bdc795e3d83aa636314103be098341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68582229e06fba9d99165c53a57eb3a05063d7589f7e835bf4ce298ae3287a6e
MD5 9f17b2fe94fc8f51a763b9bae80996df
BLAKE2b-256 bb3ad62c399e3e8ede15119f9d9002339ca1d99d0072b34bc385fd8d45604e4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32baf3da59175088574f6e5045e2bae0e73a2d1b2bbe082f3eee810b92d09088
MD5 3880a0c305d5a64929d2a531b52c745b
BLAKE2b-256 f6b83075333d9b841d8eac665997406368b00415b705fb357075ef9c25992bb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7a268ea09656f13c6a261f6fa23e52210a259bf5c6df3865a21362fbcad77f58
MD5 19db5d3620814acc5a5f3b0a36c0eca3
BLAKE2b-256 d4c6fd77595c27a3c80f43243fb6d01a1561899655e6d72b4b4375a99504f0c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a8a0ecb7889f11af735336211e33b38ba94f9dd0fa8adcca0b264c2fe62bcffa
MD5 27a5e57b200d1afe054dcdebcb72a557
BLAKE2b-256 8730a420903f0995d1c9f868729e24478840be91acbf5337ad487c20dea6aabd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 58b7802629cf80ee05b549d5ceedef7b79458e973a31dccb5c0711ca08322551
MD5 9983512b6eb3a47284688729dfe0baac
BLAKE2b-256 225c059a4e0ff7815c07230579b3907adf07c30f8f0159b3c2eaa97d2ba9e53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1b064a8ba6290b78047a53a623bdb892ed1abaf05f7d7ec2b7abd2044377bcc
MD5 1e84aec4309158ee2683d301526c8b66
BLAKE2b-256 5cece3ee1fa145136248ae22e1aad788afdacd06c43302a13369918c0b7d8965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c47ac9af06c3bf534acb9c31a359a12c6e0c28ce6c3bae2c5e9470a44505128b
MD5 8d3154a82186843165c1b373ab220cb5
BLAKE2b-256 4bb286103bc0fc07ae8bdb848a2c670a5e3d0889e569c94b5e58797209cfab31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aae21f73a33da638449c09d3c1f743fe7bbd9cbaf1c9a4581204c5e1e17a1cbb
MD5 bcb3549504977e3be8381efae44d0c2f
BLAKE2b-256 0487d458af3127495808139fcec7ba61ff4c5eebad0bb424023375300a7521fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 abc965d045140bd470ebbb9b100a789d1e25277e6382648c30c2bca94dfd7819
MD5 00bb8ad758840ba4c1532a23f90a5f7d
BLAKE2b-256 62555914401d51a8f0b55d427bcd5b566e73589d1ab70e3d9ca28204b1d26e1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78ebf2569fd81d792a8f9ba57476258ec1fd011897b9bd5277b032cc3bd1091a
MD5 25e148b7cf77fde9b298cd0641a73422
BLAKE2b-256 406838f38ce548db4280f3d30c86f0d4e6ac5768d7bf859744e698980b92b27e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7734352ccc3e1c8f52703289983ecfc148beb0c2ff56bcc2f08e18aa30b2025b
MD5 bb2eee529276bb2d25ff6f5da2168c77
BLAKE2b-256 c6efca50b115621331ed5307cbf701701f3803ae749b578c7e1843a1877bc5f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4f8c12e64a4c5426dd668e398a189d432e95cfd316f57bc1d9b989af5a0a93ad
MD5 d0f92b084fea9cf8217b9b924b198fa3
BLAKE2b-256 8173ca7bf90801b38c742eb316f921ea5751ab4386191a4f0056a7bc0f7d5a0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8661d5a24309aa3d0db28f87f59bb436bb3dbf3e4021d58256158aba46df8bc9
MD5 667349875c59e627c481547211413ec6
BLAKE2b-256 e6447f4298b59cb444a6540ab4cf3067719a020a4fa443288b5fe7f515e8349c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aaf59e3ded620ed2162c1ef7e44409efe8a90603964eb6671da2413f7e4eb004
MD5 a25802d13d2a5011068a36fd27fc24ba
BLAKE2b-256 94659b2898ef44ce331c2175f85059b99d4bbc0694d010edaa9f7cd30acdb422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 068049a27519d3da7337961d6f3c7f774564ecbc43ffe65a4f627d5957b5e0ed
MD5 0aad8a0a4fbfb32634c0f4b9ed200f09
BLAKE2b-256 ff3831f0f65c30c49da928139e88bbae4c405fcbd0210f02633fe0d5403c9801

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b036ff268bb064c9c9032dcee39475b3cbfc2ccfcd0a7bed3e03abf9b04408b4
MD5 f8ad594a80ddc28fc0a6ee886fdef69a
BLAKE2b-256 2efaa9f67c5ac03b4688a076152b0f14d3eebb52e4528509dba72806116cda87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4fba37fa5a8965eac02ee04e8a8035eae8e8a7feb6cc609f83d94b5ba467b1ff
MD5 7e6de290f899e51c596a67a618190f52
BLAKE2b-256 2fcb1623f3fb930f3bc927df11f11246ae61fd37194f4388c78743a42405a0a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b25debed46ceec47b85da444b271b803a74d9a08c301307d67facb0fb1b38f12
MD5 a9ae0c7e3fa0b940e07e1a818ed27804
BLAKE2b-256 26b86449fd6500016c5144a9942ca712e9c80293049c63a92db8052b48000956

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 babd5f867ddfe12a03edc39b491b6ff34507e73b52f3a4533896440cacd061c4
MD5 b64851383f0056762f59f83fdf8958d2
BLAKE2b-256 38405bc178d3a9f83e10a1bc90cccb77bb5f6e5aeb23e19360f2eeff83d6cd6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bcc46370ea154e3aa5685477a7c637cb66f963651a6681315de0ea6015437fb0
MD5 71f8e566211c7aadd4a7da63a9944724
BLAKE2b-256 9b81b538d41e7111a235396c8795d0ca965fe7cbf2ca3399fdb3b1c326bd195b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260708-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 2189ccccfd03bbd990434322498b1e2265234f6508619eadf169b09965b03545
MD5 1fa8ceff5cb2615c94cb1fea67c38efd
BLAKE2b-256 9de4c062893c01c549cea95a0c5abf10a47db32c4fa7a490304f7c6fb14fa2d5

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