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 DockerHub. 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.dev20260715-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.dev20260715-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.dev20260715-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.dev20260715-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.dev20260715-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.dev20260715-cp314-cp314-macosx_12_0_arm64.whl (39.7 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b23d40ddc235fde3ed7fbf53bffd759b46583c4fca776633767b1241e3e617b
MD5 739498a15efea3236b51e9dacd19ceb3
BLAKE2b-256 5b28a0c7734474a04737f4186e5d98dc3cff74b0518dbe2f565f57b24e228d81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43d1bef109d88b0723468a2ee64e06bfecdde27e7ef019f897f2291e3d2e9a06
MD5 0afb5094abad68f03382b916fd85036c
BLAKE2b-256 848ea71b01e7c6c19bdf60785448f351f64d9087ab06b5de91b2764b0e649bcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8df25520f3be673fca1c8ef6d96249f1e93f76ab28035ac71a93d28b25c4609
MD5 21d29646f64d350fe1460721a1182d32
BLAKE2b-256 62593eaf10ee3a4895baac8f6c46d15fa3310ece9f60f3b51d17a758265dee11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2ae43d2e367bf0b7294618485864729f0fd51a9cf802d6fef010c4fd266a16d
MD5 81d8f23619eabfaffa4b7eee58353e25
BLAKE2b-256 98a0b3867f9c7fd67fbd0dc6c72daeb0eae9eeeaeda40a17f012e778cb627d41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aedb4d70e5c295e7a5f88c37a333c6757068eb247e9d709a2352bb13acc1396c
MD5 d009ee58ba3cd230eeb7453794288c72
BLAKE2b-256 c8a5eb445cb4bec94e57df846c70aad309c4f5833fb4f2b41b574e478bd0f75b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 775b3beba3e43f4febfa6c1cb68f4e3b377ccd5caa0134792323ae8d05fc80f0
MD5 21e77e39977fdba6ef721f5829076074
BLAKE2b-256 d8fe45f5c4cf2bdf428ac21c2e235d203a0454bb30d68f882f5938e2264fb71e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 436be219a54316eda6ff666c4d4607560f2fc91216c46fb96f2a785194c29422
MD5 dc25a3e66c1052d251962900ae4cbfc7
BLAKE2b-256 9cd6f753bfa5d4687dadfb207213a129990531c0eac7f7f6ffd43a2ccda031dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ecda9ae4093acf85efb87deb65b58170e50a546615ef83992d22d3e2be070d1
MD5 b47ce81129b50623721536a02fbc4db6
BLAKE2b-256 87666d8a0e4cff48f8abb2b50fe3515c4297d5af38794271307b3ceedb74c3a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0aac22b273f698b0e84a11efe53f9b1626bbe51dee670035d17e5c17ffaee3ed
MD5 21ab2ccf83803ca217dd2a0d6bc98156
BLAKE2b-256 8ddfe7b0d0d9a5da0d84f3138c39aca846395e823f94824d2b6eeacd51f70bc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 2e2ad7972b207f2841754df7ff0599c3530c1e92726aa1aa5e1fb26a3db8945c
MD5 3c2e1e0ef5eec36cc0216e74a410fc98
BLAKE2b-256 30b53a85815184386e7187ef9b49b9e790a53c894e5b4147dafb9238c625d06c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e753f01b03bd954010721e25e54a4cf80b132ce872eaa91f8a3f2cabd833ce0
MD5 f9b448cc6277b22c445b9353f1d6332e
BLAKE2b-256 0a1717b3d558cf051cf4857c02734c227c03ee9f43f8d124fd359c0c2d09c24c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd24d4e547f6318210253c70e1705cf11c3109e853e608be70f2e421b867d6f8
MD5 ab7e57ad11e84d60cba21db867f1f785
BLAKE2b-256 32936896e49734c1a24a6dbd2aa91e4254c09e87a25e679c967bfad2a99febfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 79cebd8b8f209952b8bcf1b6f32a4483c1aba136f31a1d4a816455f324d64783
MD5 a5758aaed36405c1ed96cfe58ea60ef1
BLAKE2b-256 e8635cae935a455a3ad5ab9e9242a4883d226644891d12d54ede8353c0a64e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 662a61c56fd454ec90aec739241a0361930c41ee9da554092ee8007c9885fc2f
MD5 0d06ed8258d6d47f3be268ca7516fec1
BLAKE2b-256 5cdf6007793d232f9e66c4574de93e9ad954e749338391ed209b493a20262425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a796be7b450c20929424e9ddd2e2e4939b826c87a0c405ceb25f8103574b8070
MD5 c587c7c95622ce040ed6312301c982be
BLAKE2b-256 944cff0b606acadafe18b7a3d748eed8f680b834b4c4087f9b1215f08f1d6f6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e4cd5d2aedb59fc400fe0b6127eb3b13647d50f9d1026ee34863523a3073476
MD5 e2966051bf00f43f42e69faa535d04fc
BLAKE2b-256 ba37dfac1990cd0e7aad79af9a6688e64c314d9491910dea288626eaec41087f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1511dbbfe8fe2089ebddbba8e0458c8d641b79f1fcca3aab3d6d4977c1aaacd0
MD5 d924873df77a94c9472d31e8bf38a48f
BLAKE2b-256 28ea3eb908468e34b3869f5b98d79b36c26c5eb98314f737dd534c74c1b82e5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 90f1497e42c2bb41eae65db1c596e52fc33adfa9fab015aca514e989833b5abe
MD5 208d3b177a8b4cf4e4f1becb304e86b3
BLAKE2b-256 88ae06e55471704f795d8627db621cb1a4fb1978558503b956c9f8f523effd15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8cf25a273ecd4fd2135b96c600d668f8773a96f82a2d379ed7c6f5aefdcea7db
MD5 77daca8b1a96bf38ad4cff4c8ef45793
BLAKE2b-256 ba6ec5b205643d500d3f7e56d5b779f8ce0275e083b142b7d584af1eed47f1c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b059d91cba0302cbd8962f6623b05b68516e895019e9e5cdb95212010d19e3ad
MD5 f0dbaa75231b3640841229b6001b79bd
BLAKE2b-256 64320a320ece84766e141d71b6355820578eed8ec3003d4bfe32377fe8257a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bfee0da45e678532b5ab997adafd2355673e28025ab800683c27b4e5becf5c6c
MD5 f574265fa9dd35f2722664460983172a
BLAKE2b-256 00213db315ccac7e1563399652f5764475a34e4e569f0bd33379506520622f0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260715-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c146b5e74bc873b812e436582d7bffec50c34c4d389a129dabf1db1bcd8f0434
MD5 13cafcad04a32b26651f7029f8ed7a98
BLAKE2b-256 8ab701908a1629495dc59745b917921ff8c8f8aa37f346998f4d28be1a42d91e

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