Logo ROOT   6.16/01
Reference Guide
Classes | Enumerations
Interpolation Classes

Classes for interpolation of points.

Classes

class  ROOT::Math::GSLInterpolator
 Interpolation class based on GSL interpolation functions. More...
 
class  ROOT::Math::Interpolator
 Class for performing function interpolation of points. More...
 

Enumerations

enum  ROOT::Math::Interpolation::Type {
  ROOT::Math::Interpolation::kLINEAR , ROOT::Math::Interpolation::kPOLYNOMIAL , ROOT::Math::Interpolation::kCSPLINE , ROOT::Math::Interpolation::kCSPLINE_PERIODIC ,
  ROOT::Math::Interpolation::kAKIMA , ROOT::Math::Interpolation::kAKIMA_PERIODIC
}
 Enumeration defining the types of interpolation methods availables. More...
 

Enumeration Type Documentation

◆ Type

Enumeration defining the types of interpolation methods availables.

Passed as argument to instantiate mathlib::Interpolator objects. The types available are (more information is available in the GSL manual):

  • LINEAR interpolation;
  • POLYNOMIAL interpolation, to be used for small number of points since introduces large oscillations;
  • CSPLINE cubic spline with natural boundary conditions;
  • CSPLINE_PERIODIC cubic spline with periodic boundary conditions;
  • AKIMA, Akima spline with natural boundary conditions ( requires a minimum of 5 points);
  • AKIMA_PERIODIC, Akima spline with periodic boundaries ( requires a minimum of 5 points);
Enumerator
kLINEAR 
kPOLYNOMIAL 
kCSPLINE 
kCSPLINE_PERIODIC 
kAKIMA 
kAKIMA_PERIODIC 

Definition at line 60 of file InterpolationTypes.h.