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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

lalsuite-7.26.14-cp310-cp310-macosx_12_0_arm64.whl (38.3 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d27a48cb481a073448840e47f4f4ec7f539801438243162a8054ef0e4c79973
MD5 d9e6e58a5ed99883013850ce06f60fe0
BLAKE2b-256 d63f904ddb25b8a4f463488cee6deb54465769ee67f5742d7f955f6fc4dbb92b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35b4086354aec1d076590cf4cb9c0521c1fae85bd76b369123d99879e0d1dee6
MD5 10bd21cad02688685f2b213bf385a321
BLAKE2b-256 fcd5b1f268d2e16018505bb182a718108689c5b436fb2f6baf5f79e031a4116c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3f37087f0e4c381b26fc7a3c31f4c39c7f93623ace5b379053f57ac175107d7
MD5 1aa8729c7d9be12dd2bf79dd9f26d20b
BLAKE2b-256 880972c61745e4d500969a9672ca59b5d99357aa7ac18efd5b5b3db40951bfa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73b4fc2457ae89b94b6fcafb2b0990cf5f02a470e5aa11bfb298c2532e72ad38
MD5 c8634799f8e840cf4a0db778bece64eb
BLAKE2b-256 be96544d3850949f9a837b372a7b1d476631164e3e4f04a7f925884eb6efbcfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aca8119ccf7590bcfe79ac76e8bb63769f94d221be23546733b19afeea5cd31b
MD5 0187e750fe0a381edd3aaf9ce524ad9e
BLAKE2b-256 b77719d974a6f790ef6e8c3ef52c366c7ad920f8bc87be206ac019f372d1aa22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 56ef745c166ed9b14a997e2829e2a48eba1f14de7f34dd19b0bc38bb53ed5f22
MD5 c92949bc38cb0423c2554a4797dfc9f3
BLAKE2b-256 0aea54b1bac3d759e0b085948d6ed1a5ca23e27a4d6b30e7de62e56bf6993e75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04d40cbbd67fb96c2cb6d1709d3ac69c5d61e1d29f4efb6b4608081e8572e3ed
MD5 4c7dd8803293facb098e1cdc848a7f3b
BLAKE2b-256 2574cbef84f7ebdf586878e4dc7db7ef779782adbcccc4092e193ef3da514118

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e46a1aca8a2b860f32f34557897314d69f1ff3d744403e8227fee91a48c91b1
MD5 2ac30489ddbceda8c490acd5bf42383a
BLAKE2b-256 1cd19036da33be64b0724f1fc39c8faac7a9a204fc40e9892552b3b19637c1c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3d449edc52505415de2dbe7a32c4d3b5bce3cb4b71bb6551fbb25218443fc2b4
MD5 33a07522a1e5ffaad600fb8d61356fa6
BLAKE2b-256 a68fea6b6dfd22a8b03e18039733d634bb6a9d1fcc80de8dc328ba5957ee2943

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a65c012953a50b0c68b61d6fdafbdba1f2fb2978412139471bcc75f133e2e97a
MD5 c4f633a0edeea811eddfa299e9723930
BLAKE2b-256 b877098f6adaded4aa7e42e8bc6e84384df6b4abbb0b0639f9f9326de722a02a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d95ceffc3d6aee22682ecb2571ad55ae0712edfdafe8bf18fc062c579fa598e
MD5 453aa33ef2921bc1db513a1a53c79128
BLAKE2b-256 db7a47a7b2ee3aaed9e9da0504983055395a877c8dc208c817c9dceeadce2687

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ba04cfaacb00e4c2a0025ed1965eede6c18691386843f60e6e705bcfaf6aa64
MD5 1c6db679e9a04e0e47b55563f8d95275
BLAKE2b-256 5cf8d66df85133940e227812cc2b9fa1fe9a942e8d492d5c198d8d319f2399bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5853610acd44b7d39021cba1d511f34d6bc619055fc9ca8c31a05e0d937bdaa8
MD5 96876295962564304c57ec3051987805
BLAKE2b-256 0f6929e7e4cf1d23fa1851ade137b08b3edce271fe7c645126e187e3129e82c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8ffb02cf46ca62f33ddac6b1ff0e76293f4eeb33a7cd8f79a6ef17335931c399
MD5 f8e38cdee4da5c29d97e3d89647224ee
BLAKE2b-256 2792678e3959aa750bc34f4df38343c0dd8d9f600503065884798c85827ab952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f9ada108dff3eb426cc910de0dbb13e3be0ed279d56d59cbe1320f7c914e40f
MD5 fe085fe0d2aa88350a9789cd25816c98
BLAKE2b-256 22f8e7e0db5569471351560b24b2933afcf7ea63b010c171f1e8ef401dda4784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb42941a197e260ca7b6e0ec03360ce8f97c73af50a7ec5b0a4b5b3de481d4f5
MD5 2d23632933b51ff07f2c2efe8f11ed92
BLAKE2b-256 ed6dd1d2a63af9d000b1a9bc46eeb02326cce58ad70d077563c7abb8127b7285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e8144fecc9af3b06328496b8a48d1e2edee3b34de4350e0b041650d219948cb
MD5 6104484fba66a0542c3d38f790fb74be
BLAKE2b-256 0a87cbf831173b5dc98b70e393a2d54177a969d620a9509d050ebd1548cf4998

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 58109090cd9d75a485911adae29ae25363c919f4e56eaff222c8cacd21b86759
MD5 b1f71653f573edfc543e4445782f2023
BLAKE2b-256 d6022a1a376f1cebf1cc100a619f4985ebec7b81332e75cccf43497a86349623

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcad03a64a1d3bae0d0c069adee1880510a9067adbba67772e61973d0befecf5
MD5 a0ead08cd7c7af53838c4472b5f1eefd
BLAKE2b-256 910e4b2592b42400f311cdde84853821617d96011f424e95bebfda35b863b389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9882962f3c65a67c5ccc7d9342cc2c0cab73ee43445aec292bb6bb52855af182
MD5 15adc2f69d25ffba0cb7dd14412bdbcb
BLAKE2b-256 061341567394dc3d24b86d5e602ea4adafb8ac5d7690da8951820362cb12e6b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 823c7f3ea177e64e8d8e15e0e21b598d90781fa7756f22db7394aa1c1da58815
MD5 e754c36687498b8b6dde71359be09626
BLAKE2b-256 902b17261a948e17029395a2568ae48b1be0561fda9ea1d102e9620784475e9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.14-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 900710b0fe5bff2af8942419e411f7fe55888b30ab2bd5be96f609150fc4befa
MD5 3d52d6916bd0db913c8282199c8a7940
BLAKE2b-256 bdafcf68b1a5e49ca5a8384d94a93d78dfc8a6f07f7fc5e5f0ccd8cb3d6d97ce

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