root
C++ data analysis framework and interpreter from CERN
ROOT is a modular scientific software framework. It provides all the functionality needed to deal with big data processing, statistical analysis, visualisation and storage. It is mainly written in C++ but integrated with other languages such as Python and R. ROOT is widely used in high energy physics, but also in other data analysis applications. It contains the CINT (ROOT 5.x) or cling (ROOT 6.x) C/C++ interpreter and many other classes for statistics, serialization, optimization, linear algebra, graphics, GUI toolkit, and a complete visualization framework.
homepage ↗ github: root-project/root
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 6.40.00 | 4 | 16 h | details › |
Versions & arches
| Version | Overlay | amd64 | x86 | Committed | |
|---|---|---|---|---|---|
| 9999 LIVE | gentoo | follows upstream — no keywords | — | view · download · history ↗ | |
| 6.40.9999 LIVE | gentoo | follows upstream — no keywords | — | view · download · history ↗ | |
| 6.40.00 | gentoo | amd64 testing | x86 testing | — | view · download · history ↗ |
| 6.38.04 | gentoo | amd64 testing | x86 testing | — | view · download · history ↗ |
Use flags of 6.40.00
- +X Add support for X11
- aqua Include support for the Mac OS X Aqua (Carbon/Cocoa) GUI
- cuda Enable NVIDIA CUDA support (computation on GPU)
- cudnn Enable support for nVidia cuDNN library
- davix Enable support for DAVIX Data Management Client (https://cern.ch/davix)
- debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- +examples Install examples, usually source code
- fits Enable support for images and data from FITS files with sci-libs/cfitsio
- fftw Use FFTW library for computing Fourier transforms
- fortran Compile included Fortran programs
- +gdml Enable GDML writer and reader
- graphviz Add support for the Graphviz library
- +gsl Use the GNU scientific library for calculations
- +http Enable http server support including but not limited to fastcgi support
- jupyter Install dependencies to enable ROOT's C++ kernel in Jupyter notebooks
- libcxx Build ROOT against llvm-runtimes/libcxx
- +minuit Build ROOT's internal versions of minuit (fortran) and minuit2 (C++)
- mpi Add MPI (Message Passing Interface) layer to the apps that support it
- +opengl Add support for OpenGL (3D graphics)
- pythia8 Build the interface for sci-physics/pythia version 8.x
- +python Add optional support/bindings for the Python language
- qt6 Add support for the Qt 6 application and UI framework
- R Enable support for dev-lang/R
- +roofit Build RooFit function fitting package
- +root7 Build experimental features to be released with ROOT 7
- shadow Enable shadow authentication in rootd and proofd
- sqlite Add support for sqlite - embedded sql database
- +ssl Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
- +tbb Enable implicit multi-threading (IMT) with dev-cpp/tbb
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- +tmva Built TMVA (ROOT's multi-variate analysis toolkit for machine learning)
- +unuran Enable support for sci-mathematics/unuran
- uring Enable support for sys-libs/liburing in RNTuple
- +xml Add support for XML files
- xrootd Build the interface for net-libs/xrootd
3 expansion flags (python targets, ABIs, cpu flags…)
- python_single_target_python3_12
- python_single_target_python3_13
- python_single_target_python3_14
Runtime dependencies of 6.40.00
show 134 lines
fortran?
(
)
X?
(
opengl?
(
)
qt6?
(
)
)
cuda?
(
)
cudnn?
(
)
davix?
(
)
fftw?
(
)
fits?
(
)
graphviz?
(
)
gsl?
(
)
http?
(
)
libcxx?
(
)
unuran?
(
)
mpi?
(
)
pythia8?
(
)
python?
(
python_single_target_python3_12?
(
)
python_single_target_python3_13?
(
)
python_single_target_python3_14?
(
)
)
R?
(
)
shadow?
(
)
sqlite?
(
)
ssl?
(
)
tbb?
(
)
tmva?
(
python_single_target_python3_12?
(
)
python_single_target_python3_13?
(
)
python_single_target_python3_14?
(
)
)
uring?
(
)
xml?
(
)
xrootd?
(
)
jupyter?
(
python_single_target_python3_12?
(
)
python_single_target_python3_13?
(
)
python_single_target_python3_14?
(
)
)
fortran?
(
)