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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15-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-cp314-cp314-macosx_12_0_arm64.whl (39.6 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

lalsuite-7.26.15-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-cp313-cp313-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15-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-cp313-cp313-macosx_12_0_arm64.whl (39.2 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

lalsuite-7.26.15-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-cp312-cp312-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15-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-cp312-cp312-macosx_12_0_arm64.whl (39.3 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15-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-cp311-cp311-macosx_12_0_arm64.whl (39.1 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15-cp310-cp310-macosx_13_0_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

lalsuite-7.26.15-cp310-cp310-macosx_12_0_arm64.whl (38.6 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b442c8eb40fa5d42dfbff2c53bcacada6bcc4c98cd907a339b38a41b2f6e378
MD5 758232e9065050b9d13133b084cbed1c
BLAKE2b-256 a312d13bf4a7e0ca849b9f685bbf782e877693c1a59ca463236038ba3b356973

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7d68df261c9d655b69a2b752eca7d3b43919b5875e469c159e73120868b4c2c
MD5 be71b6327c8fae155d2ddd954a43566f
BLAKE2b-256 d4e27247e434a99e9ae24fe7b4f4476259f56b11c503da41f7526e8dac105ccc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16ca00e861457b77fb844d099fdc599f6d1b6e23d5e6b1590f1f7614e93abba3
MD5 415cb8b037cba83bbaebb3564a4cb908
BLAKE2b-256 0c2c3cbc143cb03a9b787e90e109f9a1629d6b034070d8cec2c2757561f8d345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9b5498e106a7ba6b98c8b65fd2a4b4c2cc61764b879f12627d76f94d0189d0f
MD5 ba9bccef0094c265d3feea43164a6faa
BLAKE2b-256 68b78d5570798f9f7d698410300084cfc03b05dda665fa3b48f13ec5df66bb16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7fd70bcaa1b82d7908212e980c9027e4baf3028ce6bd43a3a45ff7fd14c7729a
MD5 3351ba80449819a2e53f64b9a7d4346a
BLAKE2b-256 77f6b95b46fcb979efdd4610b6e3a85785c521c1b9ddec9e8e905c067b548815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a34c05b5ee1f0b75021dc4c7a7fe063597277df939e6f7e2998a550597b7c655
MD5 c5a63f610da42f9672ec0bd8c4b5f9d8
BLAKE2b-256 bc98d3ee900d94560c1d927d0fcb841fe4cb28aaf980c17c0388c77a894aba38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffaf21d31f9d9de199fb2e90ebd31933a113c0fae36cf91014ea668c8b5c34fe
MD5 38eb179b0072f078c8a13c8ac5c8e37c
BLAKE2b-256 0895414796bdeab8fc00caa6e1bf82042bc3d3635290e1e174b3fbb21b5b5d04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86b57987a087ca8ba256f92cbb03773ba254c7431e7c2f2ce3230cca16d36021
MD5 7e1775bf31398e902591726f10010307
BLAKE2b-256 27f462ad6f695cb276a79704cb0c8a86a37b7c90dc6a7f121a6862f0e8b3b086

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 225d859b3dafb215fc4f5631f2ab438d9f93a3010a2c3a958b3243b441fc75fe
MD5 bb9fc578c17e15b1468937e696dcf00f
BLAKE2b-256 5eb54a06563c06ea4409bd032de25c05344fb627e0e33f329c6e8db723a4463b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 16bc073b9019c15218668195e5c63e513dae84136b4d5cc3c63c04332f8cb367
MD5 4f197e810c859c3eca6cc4e6fa7a4b23
BLAKE2b-256 01e2d3ecdbf5b19c93f5620cdb43b329d51d3fc8d707ee83b591c5e168784d27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f758c323b756a4c7525a86137b359c16b38e8e6f25ae9b976689e15f0e99af35
MD5 47173ca96c05792cf3afc45d80fa76f8
BLAKE2b-256 cb6119b174e4a781eefe064baa315931515a8a7292a744344d868556a3f9108a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3f03edb9a1abf8d8191632ac4df7189a79c3f5d102779c6f14385747cc8bc6e
MD5 2c26073f0fe9096215254bb4cc092d62
BLAKE2b-256 2d03b5d86ce54a66478d3c1bf978beadcb1b5856e3fbc813df164aee42de1386

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 76df4333eff322bbddf8127624d14aa773f5d5b72104748ddded5061a1407d94
MD5 cd223bbad309d6a0be3a86c11224fdde
BLAKE2b-256 146b13e24916b479b2e0f36a175cdca0db52c5896b50ac89c474ccb0c23f0537

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e7de5cb24628a0c6956938666b22345c2764a3811eb9b970a3f8f02b200a097e
MD5 4e76ac83ba494c994348e2e78964216d
BLAKE2b-256 0b245961c0f131a7534ed37a11e93a55ab692ff456ba46f68301704b9a33d417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3999c8d3b87d55d105d0e8db1acb50f66beb6d4cbfd297a43888dad8fcdd7bed
MD5 4f95630f8a58456ca53bf0f4bf68be0c
BLAKE2b-256 59039aa8cbb10ab55a30f1b1047bc6fa72c262e874feb4e8a15118f945f5c54c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c00e3ed6e6c9e4cdf20ef59dd797c46461173b14885aaa91666d96145dcc23d4
MD5 372e35f896f05c9ddec702f4144e34ff
BLAKE2b-256 a1375bfa1d4d2b9cb8366a8795f02578db8673446630968db5033b007b2b4afb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6d704595a95cbffef94e76215e4c4d118c01fe6dfe8f740fa0f40caf7139035a
MD5 ffd9416a0410871c0e686e39221d187f
BLAKE2b-256 8dc8af47bbe6a3ba4bbc2e00455f4f16515465352f2ca620de47f0c074706ada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 d99cdd5134eb32d5dddd3fb8f286df179c2bf56caf02d1d946a953a79f31bba0
MD5 41cbee153b957c1bd94cbae2a5ca01f6
BLAKE2b-256 191f9d139d6cbde5d6cfc1b3fd518af0dcf473694c2780977a10485d47faada4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92dd93a7737413c1c342e76586f37de9f9b402e84d2168d9ea0e3b19550def92
MD5 e0040ba2846c54432d264d70549fcf28
BLAKE2b-256 660796f96b9b6535d59915c23921991fd3128d268b430d83bc9281fd08088ff8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ba199ec47cf7aec6577822505d4e313ac06af494122204ae08391c2187cf45e
MD5 a73fbc29b8c0927483c9ff7f2cc8e13e
BLAKE2b-256 76983a2a2e9eb95d083acb3cab34c01160bd8053fb3017c2562d9491b3876709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6be065c17eb8754795304b8dcbf4d4bc8d0dff9d039d3f6fd31ad0d651ed21ad
MD5 370fade0f8e941c6ce67f77deb814160
BLAKE2b-256 824161293c223d76b6fa68fffb4ef161f59be87027f8f2afc18b6689d2a0ea32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5e0363c38ad0edfc74da08bb388e63422733e78c262660b9093eb1e5c7cffb2e
MD5 1a5442f87ac756178f049cfedd93af93
BLAKE2b-256 0af72f9d0c1f9d60dff5eb0d8a921772496caae00e61efd294a99ad7f75931b4

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