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]GPL-2.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]lalsuitesources.

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lalsuite-7.26.9-cp314-cp314-macosx_13_0_x86_64.whl (40.6 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

lalsuite-7.26.9-cp313-cp313-macosx_13_0_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

lalsuite-7.26.9-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.9-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a55ba1bd787160ccb0bbf47c2991c1a517edd50ad47eba4dedf0ccf1f887adc4
MD5 6be03611b5c67210baa091030491180f
BLAKE2b-256 4d8a00f69ec5c40770d941feb57f49bc7c44e9dd422e32bc4ab933db6be3d373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce49d1c18c79215badf07e9319f17624eb123128dd0bd77b8250d4e1a907c12d
MD5 429af514c0dbf792679eaa5ec91b83ba
BLAKE2b-256 78e06c8982ab8a093c316a931aa0d9ec92e76a44d57661303631948658d185c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e489d35352d6cba63af0f837fcbf4559fc14947e3709a015706896cd88d847b1
MD5 67b7ed95c2000c4e3fcd5d64c6827ff8
BLAKE2b-256 88b735616817119f7e1e754319cf3ee66ca0f0190d6e0b8b6e5b3e842945c7df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8158b571146ef78600adef642f03752bb5e2e943550ed76c0af6216985c20a39
MD5 8f77155c529b1a6134121f6d50c4650a
BLAKE2b-256 ad53fe1a62b0ea7325879dadc5eab434faa8e698c9b047543eaca069fc485c21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e2a8e57760d453d5f6719f6b6303688b6d274f67238de64fd1fd81dbbdc9dd0
MD5 546a63a3a01b16771efe2eecc30458d6
BLAKE2b-256 61ba6d9c254556082086f1273088b1ab51abaad20305a2ff02c03c921c48fb1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ec490a3ff2a998701736d1251372f5f368352211692c0119029aafdd18b02719
MD5 2392bfd322607d1edb0c71de402ddc7c
BLAKE2b-256 62890310c29acc7f1591993107fe4c84dd1e91a6476581316efb7ce779fee650

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 225a87c6c8ee75a1606da58011b98cf21a1b6fd7ddb3fc27cdc7416c2357ba5c
MD5 642b1fff722e7df1a25e9338b948fddf
BLAKE2b-256 523d2783fc63b337920c4f1c4c8e37bd9bb047d20fe1505d1288629ce53d3c69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3c2a7b3dc9bb2df56b3b0e6041fdf250d67cb3683494d85ea1bf226f8423cb5
MD5 83579a1484128ea868ca569b9df8c21d
BLAKE2b-256 e35fa3ddebb33d3f7393ee334bca3ea41972552b309b8a6846d062e930839103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6b5b3cffec913f8fe895d99d55204b6a8b2527244485aca29c8c1788ff0193e1
MD5 dd1ca435204b8b924fbc1eae8efd857f
BLAKE2b-256 f82a2401e7ebbd5742c7dd50b1ea464fedd21a2e904fc03aba0e3950c96fdb70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 57635ef2c7c9dafe861106042849a80d282aae63edc3fd1be9f23ac57fc849b3
MD5 fec4f2fc7af40ee3e6fcecd416b60241
BLAKE2b-256 c6e66e1c003edad34f935ff764c334c53d858ba13a344caf6fac56329a758122

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 340546564ab655a359ffc6cfde2115b5207b4722b8d75d8b4ba58e7f6d99c3d3
MD5 5c272e24be0da5f70e33e91049cd5004
BLAKE2b-256 a0f959532dcde3ab78d14c8aae9daab967f5258c4cf9bfed3334c8899adf19c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e00ae25d348148aa341e02532f932a487432afe51303aea6b68f1ee0f111df3
MD5 e4a0c9812eeb482c448306bb87578a1e
BLAKE2b-256 367e9c169bba87c848718a4ac0d0516f67cc4ce0594157bc409fe304ab58f0fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f6caee5c45e79b0c2e5bf01ab3e75f69d72e30c9987ad98619cde06bbbcaddf
MD5 0cbba01975437cdb1580dbf79425df5a
BLAKE2b-256 1c120e7efc468d6e7ab6f03d77fa66357d15dead6ed01a6af77846ea9fbde817

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 05d443c129788b41df5155e9b028226520893b58e4929e357dad7f54a0549248
MD5 f998e6c4a1b9b7df2e680bcb9e9ee230
BLAKE2b-256 539e8935720f6a0735be9291504167aafc33223dd4b4d99c9b1ce0348f3b106e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53caa2f7173e7c4d7b390e31e711ee4a8582ed753da11d3d06e4060338288646
MD5 9df1ca87a97685711c262f4c69876712
BLAKE2b-256 b91da581eead7abdbb059a6b79166f436ec2497dbcb370a4dcba6c565d96a14c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98fc52cdd308d1d56c43a796c0cb3ec64ec990016bac477aa93b6f98ca34e08c
MD5 df45ebfab39c9940ba5ab428297348ff
BLAKE2b-256 8cbebb38c08e80ebb6ee899bcb0636f72bd9521ef65cbef0e26f0d4a5035a7f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c3ea165dbe8caf67d6e42ff0bb09f5f44c9989e89c97e89cd02d4bb0c396701
MD5 3ac32cfbe10ee8f35f7eba2425d21d82
BLAKE2b-256 d6a9583f42d6b99a55f9ba0ee5c2c03651b34ff75a963a58e4e84c0d1d5b94f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5ffb81e5572b549ec128fda1b687024d42e43e6d387d1e3b02e6fc8dce4d031f
MD5 2c559e30dc69b42893219baf36360cba
BLAKE2b-256 f9b4b442db83098bccf63d8b66653b4ecc000a9ff6f8bc8402addcbe148153e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba610899ed19ee2923ea2f91cf766901451b9746763ac5e51d98b897ecb8d7e2
MD5 591e9e9657f02df98f63f27e3c4b453f
BLAKE2b-256 127f1c0b26a6574a1a1ecc64a851fc25ced09bbf19ba6280c5f5c42904f758cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ff52b5ed3b1f97ddc35039d5bf2e9a9df29b68652cd61aac31c2cf84862e91a
MD5 c66b954d2856096fa081316f46080114
BLAKE2b-256 8c42a35836f5faf0293791c8ca337b684d1c7d98b765d60857f103f33368c38c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f9c0c8de02e3d678216be03383f9ff443ac415c9bec9485463d7b5616747bb8f
MD5 dffdd2c75141e42bec300f1654970445
BLAKE2b-256 29d819c89a480f3ed36954d69332045e373847577bc517809983f88d2ba483ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.9-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 f3af94a47e4a57ba490375b45ccec741b24e52532eadff2c270f9f8d0308876e
MD5 ff1c21111168bd25d126a9bb3cb0f64f
BLAKE2b-256 878ddd351e6e5513283817cc637631aa2555b01decd502d44f25a686da94fa35

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