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 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.

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.

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260624-cp314-cp314-macosx_13_0_x86_64.whl (38.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260624-cp314-cp314-macosx_12_0_arm64.whl (39.6 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260624-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.15.1.dev20260624-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.dev20260624-cp313-cp313-macosx_13_0_x86_64.whl (38.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260624-cp313-cp313-macosx_12_0_arm64.whl (39.2 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260624-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.15.1.dev20260624-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.dev20260624-cp312-cp312-macosx_13_0_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260624-cp312-cp312-macosx_12_0_arm64.whl (39.3 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260624-cp311-cp311-macosx_13_0_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

lalsuite-7.26.15.1.dev20260624-cp311-cp311-macosx_12_0_arm64.whl (39.1 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

lalsuite-7.26.15.1.dev20260624-cp310-cp310-macosx_13_0_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd17b65b9f32b36bac0aabb3482a341e526b7bbb9c59fb3f6510cd8712be52f1
MD5 b5a6d77ad10d273962307fe0d16a9b05
BLAKE2b-256 812e8ff8c1aa667971babe0da3ba2351c028320ae7ce625468812f393e8d912a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69f25656b7e6bfe9936481d072181c4129c98b7a4c8992ccc17f469f1dc90d75
MD5 1de1200ae1a98253816272c8f7e28480
BLAKE2b-256 23aaede925239fc3b6c1a1c2912632cec82cce78915037637261fd2e1e878e48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60038418dfb5fd507898dccf74b2dc70e5291426a0080f0bf9fb791ff67ecf68
MD5 f0ed00540a9c7b1af5c3e2f099d91000
BLAKE2b-256 af97b29bba72e99c5b611819bcda22dd5afa9dbc01f09cec789fb11e14d66c31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e3588a2d35152d5dbe3af9fb1eead34f3972dff16c9f84b94d73d8bc5c30a83
MD5 1a06e342650bf5098543079691b35dc5
BLAKE2b-256 e59532cb37e4e4ea4d35c2d1ce4d0c638ab6d7662338cd5b36cbd6f6135c79c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4557e7cf429e79d92ad4c36c0a3a578b26482b4b8cd184130e1cb3a994053c7f
MD5 1b01c54051ad047c92c7d776dda01ee6
BLAKE2b-256 73414c2b8947dc35b13c3b1f8e746a2676e4a7e15755485c79a2a160cf0bd405

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4ce065738d94cdbc186d69d4cd033fd029e3b3061cd65a7cf5f7ab9254e6a6f1
MD5 c15c3a99030c66f6272ae1aad12e280e
BLAKE2b-256 3127cfb47973de0337fb663a3fbd69f1bf9f2c7e3003f79b425dc9adef343168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 380f71812a3037483203e6030b0c2bd7067ec90c2f6b8a389d5d91076d8433b7
MD5 bfe7e32fdb668a741193aab66b6b0561
BLAKE2b-256 8b2127bd7b9729555506e0b83fdc5c134790c9e0b4add611d7771b8d4f44230d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 029a3b92c78dca4f217e181de1f56bb91421dab17662a7c17ef7b4c3d7950575
MD5 3adf6e570dea409317cac922cf23082e
BLAKE2b-256 704d5deda3141570c75b299ad3db104245d9fcfd82ce3870ba66d659264e5124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f1689d5e1b76ec15a2e18290d7bcd1d605fc7008208c67146500e12435484add
MD5 52ea6f3801f54140c00dc690d26e5ad4
BLAKE2b-256 22dcfa6461188e2c7592b544bcbe4cc5a47c5ccc14d7e35e7eab28b3760d9a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6f9ac1004aa66732132d67f10bb35f76086d5943d8d6a4aeb111d632ed68923b
MD5 d5c40b525c7e2bf84149e34c928953e0
BLAKE2b-256 49c062a61c9b85b87913c15b7777c0632dc77ee75a79f81af1b421b72f3d7ad3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dd3d8c5e5a4836c9def9c3996759913f7697124cb2180f0c55b5158e3bf7d3a
MD5 a4817f20e9b2977d2ecc7657853ed99c
BLAKE2b-256 432cc33f4e22f2a539fbfe7fbbc4e28a5f81c45e8087617c77094b02756f0967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 427cf138a4ffd96ea33b5e4f6bc79c8a1427412e80c5a4d94cb57eda2483f30f
MD5 454d21493aebc92c35a59ab2edb2b379
BLAKE2b-256 6f1911733b2586d4c8d9534d9cd2c178fcb3382104d5529507b0d2b6600f8100

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4734983eedbfb708d4f8c935aa1fb3f5a7f5a80df422c9203d822642cb02f3cf
MD5 33bb60627078fc16d2383357efd5402c
BLAKE2b-256 a6a6a87f1b964855b37fd8d300161b9cf6734b3552532e569c380a57fc8dacb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 949dc909a64def0f91ded1cf9ef68ca99a4c341664372a3e732c6825d35db176
MD5 37b1299d2e19413ba1295a6efcb2ba6d
BLAKE2b-256 dd625db1a154ff58e6aa81ca9329bb6ca8bd23e704aeb79b0407ab751ed17f1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48b4d140def7b29196ff3a382ce283078c29bf8d21946ebc66300e78ae97f030
MD5 63c926729d1943a96c22d48a4b40c592
BLAKE2b-256 d181e670f0de0597b15ce7bb1d3ecca614d5c9750e72b670a4d911dd765774fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6763aabb9b7825c6cf198fe95f27a80bc1e5f3d873f8064bdbbf6feddcc0c3de
MD5 2ba0d516ac9c9e60a38d302fe1d5cf26
BLAKE2b-256 2f79866d47ffc829dbe3f471a47e7a53f16fe480f4985b147157c420ca5b8538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 306a57c81487db15663b5c56e5267607543c0ad6ee367c47aff5fceb928f8bdb
MD5 02e9bcf08a6bf4f48b0bb483117c4cbf
BLAKE2b-256 17eaf6f0ff47eb57b8256292e18daa86856e5e16ecb277e866a00af690215368

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ae91493d228e0b3906b30f203adb07559ea3bc2ffe3a187740b783f7c11c2ade
MD5 6043b36d6160ab8d803e4b35c364169e
BLAKE2b-256 03fb453ab672707489cfdaeb3f05d50174e631cdaaec0f70e799d73e5bc83301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e5eecfac957009290317c72e25bd7907d0aa9dbe9b6537b416e8ec0d85f011a
MD5 9865c6b1a30967a3842cb0c63ff176bd
BLAKE2b-256 606f7c32ccd621823291a5ae2e5b8bf4e9daff99f7be6fb9b0c7efd94ee6e6a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41bd7cdc0417c4dea007d7ee6fa70b3d9796c76566734570525ee6e53b4b12af
MD5 bad3286c67bcb5e1a0cfbe362477ffa3
BLAKE2b-256 24f6af029b1b2180de6790e8088cf200211a8a3d261af5df5849e7acdd9c2067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4e23048f6d6965091d2be95e8dde2a634841485d6301c178e20be38795b69f98
MD5 eb19e09af61933af586134756a2f0980
BLAKE2b-256 1a067af7aa51b293939715a7c8dd66c1af2dd4c5e9cd595c684f38c646884eba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260624-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 271237ee65fa1ceab43a4dd6a13a22aa9b5b8ae37b012a066d285caf99bf2ef1
MD5 e5cd048ce7974fcee907976f37dc2249
BLAKE2b-256 3e5c019b5ca7b6c2d3de81369fea410e10a3857415e7125013b4d20ca061ccd1

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