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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

lalsuite-7.26.11-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.11-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1f37616585f92a5fe20f16a041f25135b73e7d53c8ab59d59fec6c2c7ee43d8
MD5 3b0fd503aba59fcc064d11995d51e353
BLAKE2b-256 0bfe526f5caa17888d26c0cb98ec976b3485fd299e981651b74379c4d8f328a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce4aca4e9f055dbb2c4fb35bab3958588d15aa68303071e6a6ad3f4b7498d009
MD5 2073abf49a18476db15ad8a8be4774bf
BLAKE2b-256 22d242d97504dd88ee4962d39e89335106dcb1a36afd316acd1d48a1b81830f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b5ae63f512459586f7856a81186489742922ba647f97fa21be3bb0fc434ee52
MD5 d5c297ad31b53a14c1fe45867011db60
BLAKE2b-256 aa1c7875d7e53282606ec1ad14eb4982bb34a48cf884de25c218348f7be1301b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68122eff45fc3d4f6906d701ceddeb360ebb1dc0d8784aca8ea27dcd8c2379b1
MD5 46f4da22001fda07d5bdadd92a39df83
BLAKE2b-256 f2d1d7b3a5a7af9fd808bc0660c61696387b7ea51222133297be82287f6636b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cd3ca3a05f91250d357c63eb4e0795e914197e1a9a274c0f2d2da3d785d78566
MD5 4eb2a8ec08adedaa8423d52bf08d9ace
BLAKE2b-256 d6d8840d2156c7b984fc33131c1f47ce062e311b9f4c9d717bc0b4b2f62f2e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 30ca69d6844fd942b536b197346488388d50db0dc12f1d097a22fbeb53172e41
MD5 a9603ea592801e16875c002ded348ce6
BLAKE2b-256 1f52f34c4d0bf38056439c0cdc41d8f231727680d217858f542013a620424894

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d324806f50aba1efad7f25671f6c814116f301f7d2940bb1f69416da2970570
MD5 4475cbcc9aeff84e09c2b6d57cc4acf4
BLAKE2b-256 e3aa79c6c4b44dbd3f52bb1d66b83fdb40a3530c77e44aca67a1a201cf6f14a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dece4ae7ee5ddb7924bf83dc0fd928c52aa981958054d7a08ce633506695883f
MD5 a6dd69907fe19bd0a2a3b568a52e53e9
BLAKE2b-256 6fc1b1352c27faeaa1a0c8394c182c78d2949277e94342ca971956762afc91ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e0eedf77f4fa99ef2a826a79b50311a7dbed3c46836ceee110c0535b0f7726ce
MD5 ee64f3e801b3f7eb827027a2c2fb0672
BLAKE2b-256 ce7bdd86fa3caa5012131514b254e1c22f4900bc1bebe48a6c11f877cf8e9a41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6e3eca2f13f7b953f57d5c7610f22c095ede887025c599fa718e4b6344b190c6
MD5 f50a1dfc39fd7e4565b6d44639e7c669
BLAKE2b-256 f6aa89231f955274443473b182b2474b68b34b7941218a38c5334ca9ceee771b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc667d2676655d9cdf53f2d0b17c0fcc048cbb55298af18b3adf088f56c0f666
MD5 a785a1b762ff1bdcc20e35940749ba0d
BLAKE2b-256 3f749cf796165b9f730db561524c63bb959531785eceb7ef94637c1ba00ffa47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 035024031fe2e0f9a2dfee811c307534b859acadaba7398aaf09edb061c970f6
MD5 95903d5180c004038a3bcf0e9d2f28ac
BLAKE2b-256 85fd9313f82301340d5ee90fb9c9adab017d63ed696ea2350c579f8add88d0a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bc7ba72e82a15c4bf6d8af28a228a76ed4dd01b6b1f99d67827426a7161e4998
MD5 f890481b07eeb257bb493a4264b3a8d2
BLAKE2b-256 364dc59f85c1675362b70ef660521b81621792f5039fffcbf205ece019a0b343

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 637733bb5ee5987c12d290b920b3e168d62eea720f40224bad21aad0a29be8a3
MD5 78f5a838f94b899f458451867b4e6ba4
BLAKE2b-256 682d7b11e16d87780e2a7d779f9db4e1b1a9838d2f38c87b4da04ba7536928de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35d53b1f38e64320368aaf9257c6aea34dfe4c727f3ddafec6e9debccbcd7686
MD5 e903f8bcba5b4ec0e41e2249ce84aa08
BLAKE2b-256 3cf69c1b0d9d4d7465aeeda5ef725dc78616674ff14f83f3f8f04c05f4d17904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e52504199a95e6df747f269085c061396687398c332923a5c049f9401ab75a6
MD5 8dc68c5acea95c48f9a2c8b5fdfad131
BLAKE2b-256 e14e0d27d65f94c2ac4bd7e22ac81beee48a646d81d911c9dc4145cb1078296e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f6a75deb4a46fea4f8be5efbdc2d5349a4c2042584328b2e97645037537a622
MD5 6fe01ba0690e706bfc4a004c12154378
BLAKE2b-256 1a50f0ce97154c4e749a6f1d1a0763d647a157d2289895a3e87041427bc7f070

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 53f3099bd87f4512ddd50819549a725197e250371f5b43150ceb73695573d689
MD5 74412c027d802ae921f9f0f4677f89dc
BLAKE2b-256 e35d8dc7dd53cd14f58dcb6d75912a79977c9f5b3fd0ff8fc45bc5b521ceeeb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b86e12bec3c92dba75f507242729c5d4d77f8228afb24431a663b04b504d7d3
MD5 fbe829adbd550add500588fe3aef52d0
BLAKE2b-256 970e6cb88e6ce4a0fe47fd19a878c70e32f7feff7b228a61584ab66ccee6c0d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d8020057afd9f5a342119f89f25eae48f81644e53b942f5176c5158d2484281
MD5 5eca58239532e48bfc5a128824b7c05c
BLAKE2b-256 729c7c0a4b303c50d769ba2317a328bf71ece25468226ea24c5d7713df349bbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e93b95b201337dcc50d2549ed8161edcab3eed93908b06d96e5fa755d64c7df2
MD5 b4672977dc75614656eb77cbc7a92aea
BLAKE2b-256 9d6d863e4477633a5f8d5cfc37a920bed776a3a499ea7437f43265be674d9ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.11-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e09d6c7bccf98d230702f53b1c75345c0f2bd8c3bca0d52f3ee3f8e4760340bc
MD5 34374f5446263605e2681b645e865b28
BLAKE2b-256 41f1c745b5bc297c27e15dcf5c6e4e93de34fcdfbf62ff7cdd279c72c3c537d3

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