All Projects → root-project → Root

root-project / Root

Licence: other
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Root

Pycm
Multi-class confusion matrix library in Python
Stars: ✭ 1,076 (-21.86%)
Mutual labels:  statistics, data-analysis, mathematics
Math Toolbox
Lightweight and modular math toolbox
Stars: ✭ 71 (-94.84%)
Mutual labels:  mathematics, geometry
Datacamp
🍧 A repository that contains courses I have taken on DataCamp
Stars: ✭ 69 (-94.99%)
Mutual labels:  statistics, data-analysis
Algorithms
A collection of algorithms and data structures
Stars: ✭ 11,553 (+739%)
Mutual labels:  mathematics, geometry
Korma
Mathematics library focused on geometry for Multiplatform Kotlin 1.3
Stars: ✭ 65 (-95.28%)
Mutual labels:  mathematics, geometry
Pymesh
Geometry Processing Library for Python
Stars: ✭ 1,135 (-17.57%)
Mutual labels:  graphics, geometry
Volume approximation
Practical volume computation and sampling in high dimensions
Stars: ✭ 75 (-94.55%)
Mutual labels:  statistics, geometry
Socrat
A Dynamic Web Toolbox for Interactive Data Processing, Analysis, and Visualization
Stars: ✭ 26 (-98.11%)
Mutual labels:  statistics, data-analysis
Hyperlearn
50% faster, 50% less RAM Machine Learning. Numba rewritten Sklearn. SVD, NNMF, PCA, LinearReg, RidgeReg, Randomized, Truncated SVD/PCA, CSR Matrices all 50+% faster
Stars: ✭ 1,204 (-12.56%)
Mutual labels:  statistics, data-analysis
Rust Game Development Frameworks
List of curated frameworks by the **Game Development in Rust** community.
Stars: ✭ 81 (-94.12%)
Mutual labels:  graphics, physics
Plexus
Polygonal mesh processing.
Stars: ✭ 90 (-93.46%)
Mutual labels:  graphics, geometry
Bayesian Cognitive Modeling In Pymc3
PyMC3 codes of Lee and Wagenmakers' Bayesian Cognitive Modeling - A Pratical Course
Stars: ✭ 93 (-93.25%)
Mutual labels:  statistics, data-analysis
Sophus
C++ implementation of Lie Groups using Eigen.
Stars: ✭ 1,048 (-23.89%)
Mutual labels:  graphics, geometry
Sisl
Scientific Python toolbox for large scale tight-binding and electronic structure calculations (DFT and NEGF analysis)
Stars: ✭ 67 (-95.13%)
Mutual labels:  geometry, physics
Pandas Profiling
Create HTML profiling reports from pandas DataFrame objects
Stars: ✭ 8,329 (+504.87%)
Mutual labels:  statistics, data-analysis
Orthopy
Orthogonal polynomials in all shapes and sizes.
Stars: ✭ 75 (-94.55%)
Mutual labels:  mathematics, physics
Looper
A resource list for causality in statistics, data science and physics
Stars: ✭ 23 (-98.33%)
Mutual labels:  statistics, physics
Imagine Old
Modeling and simulations using computational graphs
Stars: ✭ 25 (-98.18%)
Mutual labels:  mathematics, physics
Fermat.js
Mathematics and statistics library for TypeScript.
Stars: ✭ 74 (-94.63%)
Mutual labels:  statistics, mathematics
Computer Science Resources
A list of resources in different fields of Computer Science (multiple languages)
Stars: ✭ 1,316 (-4.43%)
Mutual labels:  mathematics, physics

About

The ROOT system provides a set of OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Having the data defined as a set of objects, specialized storage methods are used to get direct access to the separate attributes of the selected objects, without having to touch the bulk of the data. Included are histograming methods in an arbitrary number of dimensions, curve fitting, function evaluation, minimization, graphics and visualization classes to allow the easy setup of an analysis system that can query and process the data interactively or in batch mode, as well as a general parallel processing framework, PROOF, that can considerably speed up an analysis.

Thanks to the built-in C++ interpreter cling, the command, the scripting and the programming language are all C++. The interpreter allows for fast prototyping of the macros since it removes the time consuming compile/link cycle. It also provides a good environment to learn C++. If more performance is needed the interactively developed macros can be compiled using a C++ compiler via a machine independent transparent compiler interface called ACliC.

The system has been designed in such a way that it can query its databases in parallel on clusters of workstations or many-core machines. ROOT is an open system that can be dynamically extended by linking external libraries. This makes ROOT a premier platform on which to build data acquisition, simulation and data analysis systems.

License: LGPL v2.1+

Cite

When citing ROOT, please use both the reference reported below and the DOI specific to your ROOT version available on Zenodo DOI. For example, you can copy-paste and fill in the following citation:

Rene Brun and Fons Rademakers, ROOT - An Object Oriented Data Analysis Framework,
Proceedings AIHENP'96 Workshop, Lausanne, Sep. 1996,
Nucl. Inst. & Meth. in Phys. Res. A 389 (1997) 81-86.
See also "ROOT" [software], Release vX.YY/ZZ, dd/mm/yyyy,
(Select the right link for your release here: https://zenodo.org/search?page=1&size=20&q=conceptrecid:848818&all_versions&sort=-version).

Live Demo for CERN Users

Screenshots

These screenshots shows some of the plots (produced using ROOT) presented when the Higgs boson discovery was announced at CERN:

CMS Data MC Ratio Plot

Atlas P0 Trends

See more screenshots on our gallery.

Download and Getting Started

See root.cern download page for the latest binary releases.

Getting started with ROOT.

Building

Clone the repo

$ git clone https://github.com/root-project/root.git

Make a directory for building

$ mkdir build
$ cd build

Run cmake and make

$ cmake ../root
$ make -j8

Setup and run ROOT

$ source bin/thisroot.sh
$ root

More information regarding building.

Help and Support

Contribution Guidelines

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].