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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260722-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.dev20260722-cp314-cp314-manylinux_2_28_aarch64.whl (38.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260722-cp314-cp314-macosx_13_0_x86_64.whl (39.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260722-cp314-cp314-macosx_12_0_arm64.whl (39.7 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260722-cp313-cp313-manylinux_2_28_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

lalsuite-7.26.15.1.dev20260722-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.dev20260722-cp313-cp313-macosx_13_0_x86_64.whl (39.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260722-cp313-cp313-macosx_12_0_arm64.whl (39.3 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260722-cp312-cp312-manylinux_2_28_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

lalsuite-7.26.15.1.dev20260722-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.dev20260722-cp312-cp312-macosx_13_0_x86_64.whl (38.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260722-cp312-cp312-macosx_12_0_arm64.whl (39.4 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260722-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.dev20260722-cp311-cp311-manylinux_2_28_aarch64.whl (38.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260722-cp311-cp311-macosx_13_0_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260722-cp311-cp311-macosx_12_0_arm64.whl (39.2 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260722-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.dev20260722-cp310-cp310-manylinux_2_28_aarch64.whl (38.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f39d42faaad702badf689b57222f6f59cc7b6df363f32eb150c8bf0cff441fa7
MD5 582d3f5bc6a1276dcaa4aa284d307006
BLAKE2b-256 4878a2ff76a05bbd2b9c852374b191bae0bf390625384dbf79aaeb7ef8910796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75383974c810ac41468d604b68db13d90e0dec008e82529d5f478c4f7039869c
MD5 a5c0e55716f7f16fe970da5d54ad3a3c
BLAKE2b-256 0f969ac3891c987466042c2c4544c87e14e90fdf4ab440de3dac4c5a892daafb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 157824b557efa2fd40bf612b2f8f09e418053ba418186c143b47d520a014997b
MD5 215ca36fea4ecfe547bcc6c360e77275
BLAKE2b-256 dd826e63f35345dbffd08b503eaeb1463f15b604a27c988a9a2f9d42900199ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 563a481723916f77ce1a0119a441c40cc6a5c917984744c4f5c814d9076c45f6
MD5 3b366e4cb426290cb4c8fb63fa3e7356
BLAKE2b-256 c35ac5d148054bdb4f62b8ed5cb8cb9474a5f92eca99d12e4654a3cf30461bbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bd373bfabd9769d8430a3904312faca22f0e0e3d8b016aa73325272d5ae9ab97
MD5 fd7b0fe8fd5de7ffd471e4b268f6ee11
BLAKE2b-256 c832abaab796480ee049641abd4c4a743ff4bd6d823ad26513f5db7383faf91e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c8d49aa0f22ba5ad46950b64b6a51f7101d88e3380d589f5a8622e39b10fea9d
MD5 4ebc44abee29749393b83c9707786f18
BLAKE2b-256 84c813017e22154053dbc8548df3365b3538635a5fb56d56ea4167a2e5579d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b89e168b8349fb1b2e77acf49260ac2f81eee9b10bacbea2962a60ff2fbed6f4
MD5 5115f1593274cf3e22b30e46cf64c402
BLAKE2b-256 b8948eb6a0499bd523d1ef412b96d47b312641ee280478a9f1bd4f45fb391506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18e07d63357440523779d1ceddaeb675c15f3521567d52a8892c92d10d10a64f
MD5 1b3fcfd9881b487750fa88aa9a51c78e
BLAKE2b-256 4465c9285219dc127ee01c6bb1358c25e985498bc07e8220cdbaa36afebe0370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 53a9ab17ae448cd85fb0f9681102898369e2b2345c83d3aacf0cd4c27c9e447c
MD5 85cbefa061e6d89d4d6a562d935ce5bd
BLAKE2b-256 32d1ae5c56b82240d797334f678f9a345bbff535da8803099d7531bb293092a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 31c010b55ce3393a82f70300fbf2c44bbbd22f8682a29fd153511e9637b0c322
MD5 0b8886eb901f2274655c23d9409a78c1
BLAKE2b-256 682e5d8ca07cb3060f9ea9d10872919461df7ee73eb89ff89af3f79ad2bbd50a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fa98036940ddd175d7e145018aec1466efccfafd645143de1aa2ee0ee718ee1
MD5 4047528fb8280a8b9342629bf3f4c315
BLAKE2b-256 1cd4e04888aedfc4095c3100ea862c958f8352d99324ffb4985d045857f259a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6a758f58b65c40535578e3f67a785a4236861d34da71dc565cf2b3252fe1cd1
MD5 255cc9f16e5de73b4a1266a13349a447
BLAKE2b-256 0107a251ec7d63135c33d1c43982f20987d27b0fb670849716a966db50f44e49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9b03ac388634fbe793bca2c07143229afa45623718bbbe86078fb030d9358c00
MD5 bc35c61d5083c56de996f3354e9dcab2
BLAKE2b-256 cb7db96ece58edd3b0f9149983f030db705779f27f6c1bf380c476b28ae6121b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9f4c898c9cff8bf4691e54582275ecd68fdab47865916eae8fb8689cadba1095
MD5 343df37cc7b8a71d052d5f35a7fbd6c6
BLAKE2b-256 90759400539c0e0abfadbff2bccc1df30f4f5a73aec5825f20fe871a7b5f0cb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3338eafe8cef7ff60bf0ae09afed53c5229c14a010f3135311fa6a365285f96
MD5 fa4a22c08bb0651963531450cc0e4933
BLAKE2b-256 9a7a3d1f14868a45e75cd970c5e40485aa3d0bc76e971b8db1462128de05137d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 44c620e6d19c62c605292a99c460ff9caa8fd4c0797d55478dde1fcfb767eee2
MD5 6adea351129466a9e5e98790816cb564
BLAKE2b-256 6bfc4f0412ea4a328fbfb1d92a84909d7ea4ee6f1d212d1bd7d737c8c85c1a38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2222a7eaba4479e20a54c9c5a8682e30669590c733b46d46df1e803328a60218
MD5 23f1717b06999f6b13fe0e2a5da2bb61
BLAKE2b-256 b574288bb0186401dae4a085d84e028ffb1f92debc10ad4d6d0b940e24e4b7f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 aa5bfc24cdd521c8a7446e1e278bdbf25911f9ee4ea00157bad917e97cc5e4ea
MD5 8d7d7980faf1b740569872d3d926b0a6
BLAKE2b-256 779d26099e89eb4ed9ab8b0104a13df661b6e260d4fac10e7bfa95c63583ed31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d0cbe472abe79f7012d549c0dc09a0d1f336bcfc65594d6bdeaceb2593f9b15
MD5 b4f886b9b6ff183bc8e15806478c5003
BLAKE2b-256 7dd824c0787bc5fe5990f3fb658ac767b81cc1f616b4e053a31d955b4d1c3975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a85ca0d5ab6e1fb735aff521acf222a89039492f4ee6d3524a08291c0f7c0b21
MD5 36cdc20925d3b05faae953c78e4d2811
BLAKE2b-256 4aa3a2666231689b4a61068073ab1ebc1986ba5219cda3a94e1716ec1de19e98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e16ec73d073e154fb3268e8984589acb8e258024cf7d5713f20fcce296a2e5f7
MD5 2774876805880453ade561db4830e32a
BLAKE2b-256 55646525b7da6e9288754c4b5a56d8cb166efa449240c42f20922d46387beeb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260722-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 37ba293ae236b41373e79a7a2a5eb4dfa6754039e5f083b82c607f9f32f272ce
MD5 62f178d9de35d6839875bd60c9099eaa
BLAKE2b-256 57d637b4398c107570cd315a870bf7248d18a840fa6282a2e555ffebf0257f42

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