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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

lalsuite-7.26.12-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.12-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeb0bfeb0026ba7a8c35a81c8431dda1fe5145a41c0e7da2ad12e93a136a3030
MD5 9ea6788fb8665de6779cbecd5d2f9661
BLAKE2b-256 2da64299fb2759d6efc451728cb34d09680959fb8230291582796865c7321cbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f006b270436e9cf2ab7fb514eeb234f80ded2be5f445706f85e546ca224ff19
MD5 b436de3b700aed6e9c9fc484392d128b
BLAKE2b-256 6b0bf71921331b396195aaa4f91131293cf8d265a15e6d71f38b5a2905e5fe12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bfafeeaad868bd584bd334e8290911b5d6fee297eac428576c7f243adcb83016
MD5 207e558090267fed54b26a6e60c54012
BLAKE2b-256 46ded2cee3cc67611be693e5b3f48738b5042f83e6ec1f7f04cf160c02c6ba11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac62a2f7dbb75d244e84bbaf2004b67bad72a315dd3a72cd61533b08629f2017
MD5 975faf31e223d07f9eaa70e608b05a69
BLAKE2b-256 bcfeef3ed76356cd96fbe3aff39f60e37ad0f8132a30a32bad8e8a7382a836e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 881b7b44044029daa48746e287237c4092c0929c3cfb8c59c9351280c800da56
MD5 310a33a3bceb388c76aaca4d7d3b9de8
BLAKE2b-256 e5d6071e9f8a1678b121cd31f6727d02651508502541a5de7c2b6a645c0be71f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 197db38df56c95f1b4202781a17c03adfede805fdffeb8f628328fb1c96c964e
MD5 26fc060654e31b301c77c2da0a6aa1b4
BLAKE2b-256 b0cc94e0ae31ad27468d4972cc33e6f78ec961e72df37d64558242d4bcc12c07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce4f2e8f2663fad2230361d8d965a267286feb93b37ae7c12b0b09c319de21ea
MD5 3a661eb837d4512b43d232715878e7e6
BLAKE2b-256 bd7f5d7cc551129f2a4dbae74f38cc30c7e43a550ecaebb2cba0012899cbd964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c945eed46729df7834ab3578420cd5bea5b78c008c60221e27491261c64d21c1
MD5 8fda34d028e36e9d9c1f5b9fce6f016f
BLAKE2b-256 661e8b813e322e3cd698a863e249fa91d1c5de2e83d6ba6f15c6b34cbe1ec145

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 35351444584e3eeff53cb296a6aa8d67a749c96d8c85c68b2126725cc9700c19
MD5 6c88d373ef816d7b3c5589c935b90f54
BLAKE2b-256 72f46fa649b76771247f99f21f317d5e8b7cd8c2aad48cad02e626ce22387e3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 17d03b21908697304b57a29b8ae07901f61626f7e6672488503d006ecbdfd8c4
MD5 46c8dd140a920543d4d8c6a7351a83d2
BLAKE2b-256 8cfaa5c725bbb799f6d3017c4527ba920ed5247169977e802139851ddff824da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2835c5b8c1403bbd0c9faf24389631f391c4c18af9176693a622ce23f176209a
MD5 0cba70086026735f8ca18a974c4bd43b
BLAKE2b-256 d5d8c78ba723d5c54da814d86e53685d7e49d14572a9890f30e68553cde0cb2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65f6f538b38479d7721d37d4433c34dd747050ae13e09d714a1f1612eba45fa6
MD5 e1f60ab3fc43a4fcc7188508a9b89ef4
BLAKE2b-256 80f454d545bdaebca88ab92e0c1a57e9c3a0e2ada594f799067fbf4c00d946ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94edacd9c04e311643f6997260f10838daff9840d06c1964a51df5f603e191cb
MD5 6657d2f131873852b8f44a3de7413c98
BLAKE2b-256 cb0a6b0da28e945c4dc23d9dfb492471553db06098c7b4a6f6f634be65a4e1d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 cea56948fae6995a82dbacff283a087b3082d1b6ec150140d9f4abebb87c90cc
MD5 ae88b27766bf6595e27e0b3a8ab8f147
BLAKE2b-256 2f40c2403008fb98cf9b67da529fa734750d8e5dec4f7afc4e34af753ce6a373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd82e63c42b7a011cde8eee2d2cc3598dbc348fa0e2a0fb92480ded66c4baef4
MD5 2e7e5a99ecfb2215c9a563ae18a52889
BLAKE2b-256 64b3de89aebd4502a316447fc2c7df9fafb1a28e02f6155b641363fc95c6ae0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 938f0e49e87d0d06d55f51e9f33bd9079a59599552ba3d12563911f288e150e5
MD5 41f53ee2e45b152f0822c6f5525414f6
BLAKE2b-256 e1ddaff7e76dd3cad9126028883ed5f30ce3250d34d72d918ababe369ecf0df1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d29e58517e5b03dd8c1cb395c289991c6c107db099df17dca919cdc4b68f0bb8
MD5 e1ff0d10539c0b1fc0643c3ba08feed0
BLAKE2b-256 b8f3b64f89151af44936dbb05aa6fb26114215e7d787c2c6a9e070d49409d7c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 b0a4041a440d276981ad70e722802675b21b82e294c77a7c2dccbaf46207ad05
MD5 0eaa5097fdcd604548d2730b88f56bc5
BLAKE2b-256 2c856b9d9ebf73f4b7f2cac50b5432f80076b837902f50cf055c17ea8fc31f1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 696022e1624d013352d4164c00fe58f2a490daaa591b740fc1e0f5d0ce4bf57d
MD5 9f9415e1ff3f81b441b93dcba3e0386d
BLAKE2b-256 8be72c55410852ca3b50576b5b3da90b66d76b80231cdde52a40c65090b97f13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22fdc511f152ea32d20a6573630ff8d75332a01474715894fbf83fbbe50f9e1c
MD5 e2e9c38c31c3b5a1f70ec7c439b3355a
BLAKE2b-256 34ff10fb2668f72824f7f76f83452275cb557f6decabd64cec63b7c6fec36b65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8ccbefda3ffd2859a8ff09112ca68f0a4a847f6f6eaf6a293f6618dcaa5c532c
MD5 4cfbad46ead256727e9c498d044109be
BLAKE2b-256 aa978d1d65cbcb2aa3286603257939599f0e51c500af3607b475dea97e0fa10b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.12-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5b1a6cf9e5a4b2d364fc111648d509f723b383cf2e760eebe4aaf04208a565dd
MD5 9d31f669dab0b555ebe4f8167d25d739
BLAKE2b-256 ca5151648dabe6113a45d5f0e4243d2ee38b2e81efd581d6ca5cee2a7bdf6099

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