Involved Projects and Packages
Pythia can be used to generate high-energy-physics ‘events’, i.e. sets of outgoing particles produced in the interactions between two incoming particles. The objective is to provide as accurate as possible a representation of event properties in a wide range of reactions, within and beyond the Standard Model, with emphasis on those where strong interactions play a role, directly or indirectly, and therefore multihadronic final states are produced. The physics is then not understood well enough to give an exact description; instead the program has to be based on a combination of analytical results and various QCD-based models. Extensive information is provided on all program elements: subroutines and functions, switches and parameters, and particle and process data. This should allow the user to tailor the generation task to the topics of interest.
A python wrapper around CASACORE, the radio astronomy library
python-dqsegdb provides the python bindings and the client tools to
connect to LIGO/VIRGO DQSEGDB server instances.
DQSEGDB2 is a simplified Python implementation of the DQSEGDB API
as defined in LIGO-T1300625, providing a query interface for GET
requests to DQSEGDB.
The client library for the LIGO Data Replicator (LDR) service.
The DataFind service allows users to query for the location of
Gravitational-Wave Frame (GWF) files containing data from the current
gravitational-wave detectors
The gwosc package provides an interface to querying the open data
releases hosted on https://gw-openscience.org from the GEO, LIGO, and
Virgo gravitational-wave observatories.
GWpy is a collaboration-driven Python package providing tools for
studying data from ground-based gravitational-wave detectors.
GWpy provides a user-friendly, intuitive interface to the common
time-domain and frequency-domain data produced by the LIGO and Virgo
observatories and their analyses, with easy-to-follow tutorials at each
step.
Utility to find files archived by GW event trigger generators
Python library functions to simplify using International Gravitational-Wave
Observatory Network (IGWN) authorisation credentials.
This project is primarily aimed at discovering X.509 credentials and
SciTokens for use with HTTP(S) requests to IGWN-operated services.
This module provides a python LIGO Light-Weight XML I/O Library
This provides a common package for LIGO Python libraries.
The LIGO Light-Weight XML format is used extensively by compact object
detection pipeline and associated tool sets. This package provides a Python
I/O library for reading, writing, and interacting with documents in this
format.
ligo-segments defines the segment, segmentlist, and segmentlistdict objects for manipulating semi-open intervals.
This module provides a pure-python version of the `LIGOTimeGPS` class,
used to represent GPS times (number of seconds elapsed since GPS
epoch) with nanoseconds precision.
This module is primarily for use as a drop-in replacement for the
'official' `lal.LIGOTimeGPS` class (provided by the SWIG-python
bindings of [LAL](//wiki.ligo.org/DASWG/LALSuite)) for use on those
environments where LAL is not available, or building LAL is
unnecessary for the application (e.g. testing).
The code provided here is much slower than the C-implementation
provided by LAL, so if you really care about performance, don't use
this module.
Mathics is a general-purpose computer algebra system (CAS). It is meant to be a free, lightweight alternative to Mathematica.
python-Mathics-Django provides a Django front end for Mathics3, integrating GUI and help
browser.
A lexer and highlighter for Mathematica/Wolfram Language source code using the
pygments engine.
PyCBC is a software package used to explore astrophysical sources of
gravitational waves. It contains algorithms to analyze
gravitational-wave data from the LIGO and Virgo detectors, detect
coalescing compact binaries, and measure the astrophysical parameters
of detected sources.
This package provides a subclass of the Python standard library netrc.netrc
class to add some custom behaviors.
QCDLoop is a library of one-loop scalar Feynman integrals, evaluated close to
four dimensions. QCDLoop can compute one-loop integrals for tadpole, bubble,
triangle and box topologies. See arXiv:0712.1851 and arXiv:1605.03181 for
references.
Quantum ESPRESSO is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale. It is based on density-functional theory, plane waves, and pseudopotentials.
The Rivet project (Robust Independent Validation of Experiment and Theory) is a toolkit for validation of Monte Carlo event generators. It provides a large (and ever growing) set of experimental analyses useful for MC generator development, validation, and tuning, as well as a convenient infrastructure for adding your own analyses. Rivet is the most widespread way by which analysis code from the LHC and other high-energy collider experiments is preserved for comparison to and development of future theory models.
This package provides a C++ double precision implementation of several basic geometric entities and transformations: points in 3d, directions in 3d (unit vectors), 3-vectors, points in 4d, 4-vectors, rotations, linear transformations, and boosts. The main purpose of the package is representing 4-momenta of relativistic particles and related formulae.
Root is a modular scientific software framework. It provides all the functionalities needed to deal with big data processing, statistical analysis, visualisation and storage.
Scilab is a scientific software package for numerical computations providing a powerful open computing environment for engineering and scientific applications which includes hundreds of mathematical functions with the possibility to add interactively programs from various languages (C, C++, Fortran...). It has sophisticated data structures (including lists, polynomials, rational functions, linear systems...), an interpreter and a high level programming language. Matlab and Maple files can be converted.