Index of MATHCORE classes
MathCore library
MathCore provides a collection of functions, C++ classes for numerical calcultions.
It provides the basic and minimal functionality, while more advanced mathematical functionalities is provided by the MathMore library.
The current set includes classes and functions for:
-
GenVector: physics and geometry vectors for 2,3 and 4 dimensions with their transformations (rotations and boost).
-
Basic special functions used in HEP like the gamma, beta and error function.
-
Statistical functions : mathematical functions used in statistics, such as the probability density functions, the cumulative distributions functions (lower and upper integral of the pdf's) and their inverses (quantile functions) for continuous and discrete distributions.
-
Function Classes and Interfaces : Interfaces for generic functions in one and multi dimensions, including helper class to wrap free (static) and non-static member functions.
Classes and functions are provided in the namespace ROOT::Math.
See also:
N.B.: For consulting the reference MathCore documentation it is strongly recommended
to look at these online doc. The class documentation shown from the class links below is not complete, it is missing ROOT::Math functions, template methods and in same case the class descriptions are not appropriate.
Further Reading
List of Classes
- ROOT::Math::AdaptiveIntegratorMultiDim
- ROOT::Math::AxisAngle
- ROOT::Math::BasicFitMethodFunction<ROOT::Math::IBaseFunctionMultiDim>
- ROOT::Math::BasicFitMethodFunction<ROOT::Math::IGradientFunctionMultiDim>
- ROOT::Math::Boost
- ROOT::Math::BoostX
- ROOT::Math::BoostY
- ROOT::Math::BoostZ
- ROOT::Math::Cartesian2D<Double32_t>
- ROOT::Math::Cartesian2D<double>
- ROOT::Math::Cartesian3D<Double32_t>
- ROOT::Math::Cartesian3D<double>
- ROOT::Math::Cylindrical3D<Double32_t>
- ROOT::Math::Cylindrical3D<double>
- ROOT::Math::CylindricalEta3D<Double32_t>
- ROOT::Math::CylindricalEta3D<double>
- ROOT::Math::DefaultCoordinateSystemTag
- ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::EulerAngles
- ROOT::Math::Factory
- ROOT::Math::Functor
- ROOT::Math::Functor1D
- ROOT::Math::GlobalCoordinateSystemTag
- ROOT::Math::GradFunctor
- ROOT::Math::GradFunctor1D
- ROOT::Math::IBaseFunctionMultiDim
- ROOT::Math::IBaseFunctionOneDim
- ROOT::Math::IBaseParam
- ROOT::Math::IGradientFunctionMultiDim
- ROOT::Math::IGradientFunctionOneDim
- ROOT::Math::IGradientMultiDim
- ROOT::Math::IGradientOneDim
- ROOT::Math::IParametricFunctionMultiDim
- ROOT::Math::IParametricFunctionOneDim
- ROOT::Math::IParametricGradFunctionMultiDim
- ROOT::Math::IParametricGradFunctionOneDim
- ROOT::Math::IntegratorMultiDim
- ROOT::Math::IntegratorOneDim
- ROOT::Math::LocalCoordinateSystemTag
- ROOT::Math::LorentzRotation
- ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >
- ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >
- ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >
- ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >
- ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >
- ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >
- ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >
- ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >
- ROOT::Math::Minimizer
- ROOT::Math::Plane3D
- ROOT::Math::Polar2D<Double32_t>
- ROOT::Math::Polar2D<double>
- ROOT::Math::Polar3D<Double32_t>
- ROOT::Math::Polar3D<double>
- ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag>
- ROOT::Math::PtEtaPhiE4D<Double32_t>
- ROOT::Math::PtEtaPhiE4D<double>
- ROOT::Math::PtEtaPhiM4D<Double32_t>
- ROOT::Math::PtEtaPhiM4D<double>
- ROOT::Math::PxPyPzE4D<Double32_t>
- ROOT::Math::PxPyPzE4D<double>
- ROOT::Math::PxPyPzM4D<Double32_t>
- ROOT::Math::PxPyPzM4D<double>
- ROOT::Math::Quaternion
- ROOT::Math::Rotation3D
- ROOT::Math::RotationX
- ROOT::Math::RotationY
- ROOT::Math::RotationZ
- ROOT::Math::RotationZYX
- ROOT::Math::Transform3D
- ROOT::Math::Translation3D
- ROOT::Math::VirtualIntegrator
- ROOT::Math::VirtualIntegratorMultiDim
- ROOT::Math::VirtualIntegratorOneDim
Last update: Thu Jan 17 08:41:02 2008
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.