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.

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.dev20260701-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.dev20260701-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.dev20260701-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.dev20260701-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.dev20260701-cp314-cp314-macosx_13_0_x86_64.whl (39.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260701-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.dev20260701-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.dev20260701-cp311-cp311-macosx_13_0_x86_64.whl (38.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

lalsuite-7.26.15.1.dev20260701-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.dev20260701-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.dev20260701-cp310-cp310-macosx_13_0_x86_64.whl (38.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6eb304f73b7558858ff168a0be921ebc39667218a96e2cd4ac7e1ee9434d94da
MD5 f58f63f0e692cb7d2c5913e9d6971b0e
BLAKE2b-256 c83b147855c4eb2b9b4d5bf7b12117d797b39bff16da6c41b6d3b41e97b1d3e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6361cd45587af5ede24a7563498bff1cbf51cf5d0004b32ceb6d10af18bf3822
MD5 038148d71362c954cb2351f02b524fd4
BLAKE2b-256 851f8426e7fe691343140d4fdb73d81bc105d3db3c63c9b19615f068af369fb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e181e41c936f4d32167d678dedd4cd6bd1525c998565657d4def1b25fcbdf39b
MD5 a8b202e58be57f82b000d02248bc1b14
BLAKE2b-256 7210676ceb4b25f64303dd3f15804f9e38b7e47d5908a5bfacf81b80c2d58840

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b806dbe2afa864f5673e4844a687bc25328007fd739ef29f741100e577588c7
MD5 30c962abf1c4c740245309b02cc36cbe
BLAKE2b-256 064a66c568f6b24cfa5ce675d89b0fd210287df17f297456e6c7f0ff3e362004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0df066c1e343e7caf0004c3769279f2f3ef7987f56655b218da6a299988c646d
MD5 e6f0fb86c18fe8cc73652768a7465b40
BLAKE2b-256 6a5123c40f0b61c5c6c15a4ea78cbb5f3febef882edeed46b5f397c79e7a4486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 059323a2e2e8797487e923776ef020d7fe7974c968e6712de529d91b67a5757a
MD5 ed768fdbc6ae7e31f97b2d2c1ead9f79
BLAKE2b-256 1f19a7d88adb4154610f8d09304ef5fb7969cc49673a190b334ce15ccd24c1ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a701ba14f7bcfc4d438f2777c60a4debbee6bd170c5e37ce0904fc25dbd56a8
MD5 1d299fbf89ec75d5c2f71e813718183f
BLAKE2b-256 67f60d5cf13c65a9d178c30dcd9d9d9f3e8bdaa2fcfb1033d190e181464c85c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 247d1fd73ac270a1058748e09eca8dc3fce8a2a2b59147afbb73b700a7d3890e
MD5 1d098d9333f503df4e3cc5c7a08726c3
BLAKE2b-256 c53db48432e414d2b049ffd177d35e4f098019e97510fe02c8c338fbab205f49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 89740c20ae796f59c1c3b30b04ab1d9b9ec530629c94eea6f452894f30404d4e
MD5 b276ef2a41c8ffb186e6bb2aec1fefb9
BLAKE2b-256 2fd06b4d7e8fbbab998bc00d47e4445dcd21c712f95df924c030b7352cd477f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e5dae4a950307566a3ba0087ef05ef85503d9ac3dab0663480aeb0620f253557
MD5 35d2be16c2914eafd172be2923f03080
BLAKE2b-256 6a248a4e7610c26a13a3d79baed77c1b238ffad473d54dca4909937693f8d212

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96cccb7c8ef13567071b7fc3809f35761d8398bb6b480467f228fcd92eddeb56
MD5 b5ef05e9bc41ecc1101e5b53a0acf42b
BLAKE2b-256 c32654d78f51c5a8e4280bf7dcadfde285503a946a05945836abc9d78254437a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f3f991160b0d1e4e7303340f4350a00c05a495c6a868879a5a8465d604d45f2
MD5 505eee691e7c3e7499c59040867e5d37
BLAKE2b-256 31ef75367a71b3271f069e767fcdcd579600fd69bcfb9ff899f43718230ea880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 83acf22f0d64b2e797f8f7d109d2359c34bff3984dd4f17588fe2e8f3a29b460
MD5 d0a837847adfdaeafd39ac884d87a40d
BLAKE2b-256 7fbb727dcbc59227c34b1366e4b76e68ba8d710061834e6a1cd97a3221051774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6c6b1b567213cf43e348c50f7f29548e4a8a3400b628da14c37762e0040e2a2b
MD5 316dfb4718bae1320a59fd54cbc54b3a
BLAKE2b-256 4a30bca33cdc109ff87aa711cf12d8b59cbce0b3a9f2cc2daabafae1bd3be6c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 436da889bbc5cad508b7b43d09f5fc2b98daffadb281c567d029d55b80363e7f
MD5 63080d8628671cf03eaa8446bbd91c7d
BLAKE2b-256 1082c047744cffae2fd79f5e77fba79bbeaeb5a7309cc07daa59f59fce5d22dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 059bcf0c19a3fd3774736af27f55e2338c9ced0ded2e39ff97abb1b8feca563f
MD5 d5aeecaadef3adc218187b3f9af4dbac
BLAKE2b-256 cd7c26e020c08fc302e6102423c6071e8724446263ff5ac56e6a85d041bb3650

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ccf316d6bcfa57f40178911c02d825940db763c8708486b5aa72e49ae2df203b
MD5 dabc4a4ce574fe69cdb11161c7b8c652
BLAKE2b-256 267b4778daaa2d337252d88ccb8dfcb245bcca13d42601260d27e7e714444cb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a2fca64e9ef2f19a0364d72b0e59bed5360602e6d99ce1ca902368ba6ebb2213
MD5 fecfb3ca2227806ce2cb79a3e7d7e6fe
BLAKE2b-256 dc793b4f9b7c33d2ccd3a1d49efacff2a9339c82acc0e374a694d22a04a69ade

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 262b672b80ef4906c8287e82329aae68fde019d23165d80a3ce44508d6875e8c
MD5 4d77f0857a97bbb57b7d6df1b13c6aaa
BLAKE2b-256 8c77a891afa3c98de25a262c8c32b83d90ee8a6b8ad32851a48c14a9d47ebc55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c888631978da778e9922bb2fb1b2a766445e3bfdc584052c0f35db05400624b8
MD5 7f6a82f926bcc50a8a47bd8dfda51ac7
BLAKE2b-256 786aabfd4ed5bcd4e2cd9b46c9ec4ac97bea698a517f69f2bd0c90c991484a92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a2449b40a9edc30a349071beb580ce4527c9a9be28ff756e8a93597441fe6073
MD5 ff886fc6b542a3153b6749d6be21631c
BLAKE2b-256 ebdf7121a991916b47566483bc81ec62853c25fd6c19d8975e542676fcf3873a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lalsuite-7.26.15.1.dev20260701-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 67ade2d6f62b21c1ec02d52daf43a04bada31ca894ffcd62f8ac82a4942f684d
MD5 6a3ba80b27ec785c655c797136e83a9a
BLAKE2b-256 5a5dbb7324f4ca2d709d5a26fa691b3db42a9b8a189e8fde78ab5ef5aa9ea2f4

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