Logo ROOT  
Reference Guide
Numerical Algorithms

Numerical Algorithm classes from the MathCore Library and MathMore Library libraries.


 One-dimensional Minimization
 Classes for one-dimensional minimization.
 Numerical Integration
 Classes for numerical integration of functions. These classes provide algorithms for integration of one-dimensional functions, with several adaptive and non-adaptive methods and for integration of multi-dimensional function using an adaptive method or MonteCarlo Integration (GSLMCIntegrator). The basic classes ROOT::Math::IntegratorOneDim provides a common interface for the one-dimensional methods while the class ROOT::Math::IntegratorMultiDim provides the interface for the multi-dimensional ones. The methods can be configured (e.g setting the default method with its defult parameters) using the ROOT::Math::IntegratorOneDimOptions and ROOT::Math::IntegratorMultiDimOptions classes.
 Multi-dimensional Minimization
 Numerical Differentiation
 Classes for numerical differentiation.
 One-dimensional Root-Finding
 Classes implementing algorithms for finding the roots of a one-dimensional function. Various implementation esists in MathCore and MathMore The user interacts with a proxy class ROOT::Math::RootFinder which creates behing the chosen algorithms which are implemented using the ROOT::Math::IRootFinderMethod interface.
 Function Approximation (ChebyshevApprox)
 Numerical algorithm from the MathMore library and implemented using the GSL library.
 Multidimensional ROOT finding
 Classes for finding the roots of a multi-dimensional system.
 Interpolation Classes
 Classes for interpolation of points.


class  ROOT::Math::DistSamplerOptions
 DistSampler options class. More...
class  ROOT::Math::GenAlgoOptions
 class implementing generic options for a numerical algorithm Just store the options in a map of string-value pairs More...
class  ROOT::Math::IOptions
 Generic interface for defining configuration options of a numerical algorithm. More...