ROOT  6.06/09
Reference Guide
Classes | Enumerations
Interpolation Classes

Classes for interpolation of points. More...

+ Collaboration diagram for Interpolation Classes:

Classes

class  ROOT::Math::Interpolator
 Class for performing function interpolation of points. More...
 
class  ROOT::Math::GSLInterpolator
 Interpolation class based on GSL interpolation functions. 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...
 

Detailed Description

Classes for interpolation of points.

Enumeration Type Documentation

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.