Dependencies¶
Required Dependencies¶
These packages are required to compile IceTray.
Name |
Description |
Local Documentation |
---|---|---|
Cross-platform build system |
||
Interpreted programming language |
||
Python support for multi-dimensional arrays |
||
Boost C++ Libraries |
||
GNU Scientific Library |
||
A FITS File Subroutine Library |
||
Compression Algorithm |
||
Discrete Fourier transform |
Optional Build Dependencies¶
These dependencies are optional. If not present IceTray will compile with reduced functionality.
Name |
Description |
Needed for |
---|---|---|
Multi-format archive and compression library |
bz2 and tar support for i3 files |
|
Compression Algorithm |
zstd compressed i3 files |
|
Basic Linear Algebra Subprograms |
||
Linear Algebra PACKage |
||
Sparse matrix algorithms |
||
Tensor-product B-spline surface evaluation |
LeptonInjector, MuonGun, neutrino-generator, Photonics Service, phys-services, spline-reco |
|
Essential Routines for Fundamental Astronomy |
||
Positional Astronomy Library |
||
High-performance data management and storage suite |
||
Boost.Python NumPy extension |
||
Hierarchical Equal Area isoLatitude Pixelization of a sphere |
||
Scalable Parallel Random Number Generators Library |
||
Particle physics data analysis |
||
Physics analysis tool for function minimization. |
||
A Class Library for High Energy Physics |
||
Simulation of the passage of particles through matter |
||
framework for programs that execute across heterogeneous platforms |
||
GNU Multiple Precision Arithmetic Library |
||
An open-source universal messaging library |
||
Bayesian inference tool for cosmology and particle physics |
||
library for nonlinear optimization |
||
Text-based user interfaces |
||
Curses Development Kit |
||
3D vector graphics |
||
OpenGL Utility Toolkit |
||
GUI Widget Toolkit |
Other Dependencies¶
These are not needed at compile time but are necessary for certain functionality
Name |
Description |
Needed for |
---|---|---|
Python library used for scientific computing |
various unit tests |
|
Pythonic interface to the HDF5 binary data format |
various unit tests |
|
Python library managing hierarchical datasets |
various unit tests |
|
Python interface for HEALPix C++ library |
DST, unit tests |
|
Python interface for Minuit2 library |
||
Python bindings for ØMQ. |
||
machine learning library |
||
Python bindings for MongoDB, |
||
Generate documentation from source code |
||
intelligent and beautiful documentation |
||
Bridge between the Sphinx and Doxygen documentation systems |
||
Legible docstrings for python |