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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

lalsuite-7.26.13-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.13-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d9020c076e58aaa246d901ce8f78dbde9d2d4cae9820098000e749e7369f72b
MD5 df04e12abdc92b7838830d4b18a4cdae
BLAKE2b-256 974ad621372a634aae47bf99543a1a33dfbc53030a611364cf6f6ceb0cc2bd87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13ec38ac2ce050f6e51b9202977b958249be35c9f0c3923a03729aec73ea04b2
MD5 ba9eb57491db9188b8d6ba48b8a6bbaf
BLAKE2b-256 751029dd62dc5aa6421ee3aff57728b75c2bb49317ff7a40b5ae0faeed799aa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 673eec41ec9c3e6344a9e7dcf8d16722c7c6f4c28bff9fd0b6884b55b2bb6667
MD5 fa8c2563390d6ccc61af06dc5fe587d0
BLAKE2b-256 f2dee23e64c851314798a1f4673b4e3ffd5e796d99bd79044b5325da25558a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da3b78a9c66791925d6bd8fc58933475977e2cdcffdbba1bc511dccd99683808
MD5 d2a40ba14fa452520e39d99e79e66828
BLAKE2b-256 080cdb8cc42787d8d944cec130bce83d219134545c1ee16f01f07d3e299906d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0eed5fb287861fbe2032e900d52cca71e2935eb0c61ac7070a967dea2a44385c
MD5 fa1f4695ad604fb8f838868810a621a2
BLAKE2b-256 f03dd9a82556682406ff9b088eca8244f7b77277ed24ade5bf1d6e632a9763cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 0c2d22df1a80bc3aee82f3b31c89ac8394541d97e6decbc32862f7bceaf477e4
MD5 28884c84d6e2557f4fecffcd1335a336
BLAKE2b-256 a1a276307dac52cc7b23d6aa5a754bff09726c20384db5d7db862cdf2989abd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8f1de7dbd26d414c66e83669327dc556809d0b014e27ffa90e19b8c5bfa26d1
MD5 dafc2497dd7a7066fed32d87cb6f8e56
BLAKE2b-256 d83e750e4621c0bc7a4b9d328e45ce3449d9f85e4488a74a0688db4a1a44ebb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b3552a4a355362d162013c559e2447247a9a6fed9c3a822513c3ddc7433babb
MD5 0cfc4671a342d1386b30dd1d0475a772
BLAKE2b-256 ea2e81f404de5a6c24f6113c5cef46ac6e9f4884bafdd7b0abda1ee40a7f9a39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ad1ffc93fb446985f7200efbe4abac45a8cdd7f093bec84f67638754d0ce8328
MD5 4ecf1435b762d90c6f83e8361c800fd8
BLAKE2b-256 d992755a6b9858771e3a43a893bb7d4c9d56d08dbdf1c0824b076408e6ff9486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 47f6b67e7071e6703752a145cbd7f6460e27ffad3d4a0af40d3ba9d68add783d
MD5 dab67465b128194da349859204609be7
BLAKE2b-256 0454e2508287dc8b8e476d3b0f6486169b2c4bbbbfe6c212e0d8985e4211622b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 344cffeab3a164b1aee8cc9293c1b614aabecfed5c90d26f1e4f3ef5d9b6bca2
MD5 a4617808c29d3da231e5173cb938c9ae
BLAKE2b-256 4ac4d4ae0c3b66825e9c17c7dae697d1c7c9031ae5cf80695cc32a5143260fd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aede10e3e0a5b62543663e1be1db7baf9288dacf9bd05b040f5fea91e8d4bd96
MD5 dd1ffd2de26baf65b77d65f27f0d04a5
BLAKE2b-256 62ed0843f36390854fd6c8f7129843e50bdaca88e421c0200bbe3b28464b42e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f4e89e809a0053453bfc535809551bacebc924be92dc4008e0e8bf7334ded60b
MD5 4a42a8bbcd015458337609c3fa39b48f
BLAKE2b-256 a5f09f8cc2b67d6a21cf8888f45306e642ed91226163c2a5cb06c86480a74675

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a5d3aa935cab3be5b5ea73ff23e7fac259de578de916b1668bdd0873ccd4ea82
MD5 53b5d43fcbbcb22b7d0bb8e337f0004a
BLAKE2b-256 985c0f39a37ee908e5f7370f89e56bb59fe5471affc631aa13247acc789dc6c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e07787642fcc401907d8845feebddcd6ab3051ebc3c11dbb1d694fe517dcbd7
MD5 dcedea555828c527fb3120ca32ad8ab7
BLAKE2b-256 d5601831becdbce285f5abae3badcd6ae217d60a4cd3665c96daec316b292fca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f7e6a98971271949a4896832bafe93e8eab79a9411f23095c4caf39f668d096
MD5 c80594b3d24b3de0edc5bb5c942e31c1
BLAKE2b-256 a380982efad2589761a6720242ef3cc593830b23a5360b1c1700db2b4af4aec6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 afa755d34e5f1f158775945cb3900c37ed7c55740f8f7cac03ceef27ff14ccac
MD5 0f2496e344bc0a7975c88a5f6ae27646
BLAKE2b-256 9cbd9c2a0d8d29333a6358f5b3281bf70e7fa3f3702c122cb44613d2cfaefa60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e16d79bf8ba19f0b62fd9879fe58aedf8039219b0b236e4bd8842f4a14db1ac3
MD5 9da2f51c537923ef6303764f5066283b
BLAKE2b-256 3cbe24382aa9203993b2b698e0f97b84160c99dbf17e94daa8fdd8e7adf76e0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edd6fc576742bf421cb222336efefeb5805fcff337b41c4b5970f263e4b60cbe
MD5 865556a95b7813d0ddd1d5a355801799
BLAKE2b-256 3798dd11bab69277b1e8d09bda388ec96853396de174278f2ce3e11201620458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6af074dd5683b77054eaeb6c01a7393bd8477fdb3fb91fc7b24c9ed9bf68943
MD5 f0c9d02a55ff33aca399d1d44cd81fd8
BLAKE2b-256 4e699bbd6aff9c3f6cd228bdac9fc7778a35db73c2aef5777948482d8c48e949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6fbc0111bb39d45ae211e224723456dd0af6a52b75af3bbd882d95eeb6039157
MD5 160f10dfc8942444b66d243345d543f0
BLAKE2b-256 1124b3fc5795493f7b3ff2e7d132f225149ffc84ba8089e0b511701012a99bd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.13-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 fc349b8f481ad54364efc70f7375ecb600d1161c4b20118917072f830e638bd2
MD5 bf478af2203c9790e902431b2d1227ff
BLAKE2b-256 74bf18ffc9c324a54efaadd21aab50b1acbdb22b1b773e0762a21565fa1d7fa0

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