Difference between revisions of "ROOTPy"

From UFRC
Jump to navigation Jump to search
(Created page with "Category:SoftwareCategory:Data Analysis {|<!--CONFIGURATION: REQUIRED--> |{{#vardefine:app|rootpy}} |{{#vardefine:url|http://www.rootpy.org/}} <!--CONFIGURATION: OPTIO...")
 
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
[[Category:Software]][[Category:Data Analysis]]
+
[[Category:Software]][[Category:Data Science]]
 
{|<!--CONFIGURATION: REQUIRED-->
 
{|<!--CONFIGURATION: REQUIRED-->
 
|{{#vardefine:app|rootpy}}
 
|{{#vardefine:app|rootpy}}
Line 26: Line 26:
 
Run <code>module spider {{#var:app}}</code> to find out what environment modules are available for this application.
 
Run <code>module spider {{#var:app}}</code> to find out what environment modules are available for this application.
 
==System Variables==
 
==System Variables==
* HPC_{{#uppercase:{{#var:app}}}}_DIR - installation directory
+
* HPC_{{uc:{{#var:app}}}}_DIR - installation directory
* HPC_{{#uppercase:{{#var:app}}}}_BIN - executable directory
+
* HPC_{{uc:{{#var:app}}}}_BIN - executable directory
* HPC_{{#uppercase:{{#var:app}}}}_LIB - library directory
+
* HPC_{{uc:{{#var:app}}}}_LIB - library directory
 
<!--Configuration-->
 
<!--Configuration-->
 
{{#if: {{#var: conf}}|==Configuration==
 
{{#if: {{#var: conf}}|==Configuration==

Latest revision as of 16:49, 21 August 2022

Description

rootpy website  

Python has become the language of choice for high-level applications where fast prototyping and efficient development are important, while glueing together low-level libraries for performance-critical tasks. The PyROOT bindings introduced ROOT into the world of Python, however, interacting with ROOT in Python should not feel like you are still writing C++.

The rootpy project is a community-driven initiative aiming to provide a more pythonic interface with ROOT on top of the existing PyROOT bindings. Given Python’s reflective and dynamic nature, rootpy also aims to improve ROOT design flaws and supplement existing ROOT functionality. The scientific Python community also offers a multitude of powerful packages such as SciPy, NumPy, matplotlib, scikit-learn, and PyTables, but a suitable interface between them and ROOT has been lacking. rootpy provides the interfaces and conversion mechanisms required to liberate your data and to take advantage of these alternatives if needed.

Environment Modules

Run module spider rootpy to find out what environment modules are available for this application.

System Variables

  • HPC_ROOTPY_DIR - installation directory
  • HPC_ROOTPY_BIN - executable directory
  • HPC_ROOTPY_LIB - library directory