 ROOT   Reference Guide ROOT::Math::Chebyshev Namespace Reference

template recursive functions for defining evaluation of Chebyshev polynomials T_n(x) and the series S(x) = Sum_i c_i* T_i(x) More...

Functions

template<int N>
double Eval (double x, const double *c)

template<>
double Eval< 0 > (double, const double *c)

template<>
double Eval< 1 > (double x, const double *c)

template<>
double Eval< 2 > (double x, const double *c)

template<>
double Eval< 3 > (double x, const double *c)

template<int N>
double T (double x)

template<>
double T< 0 > (double)

template<>
double T< 1 > (double x)

template<>
double T< 2 > (double x)

template<>
double T< 3 > (double x)

Detailed Description

template recursive functions for defining evaluation of Chebyshev polynomials T_n(x) and the series S(x) = Sum_i c_i* T_i(x)

◆ Eval()

template<int N>
 double ROOT::Math::Chebyshev::Eval ( double x, const double * c )

Definition at line 43 of file ChebyshevPol.h.

◆ Eval< 0 >()

template<>
 double ROOT::Math::Chebyshev::Eval< 0 > ( double , const double * c )

Definition at line 29 of file ChebyshevPol.cxx.

◆ Eval< 1 >()

template<>
 double ROOT::Math::Chebyshev::Eval< 1 > ( double x, const double * c )

Definition at line 30 of file ChebyshevPol.cxx.

◆ Eval< 2 >()

template<>
 double ROOT::Math::Chebyshev::Eval< 2 > ( double x, const double * c )

Definition at line 31 of file ChebyshevPol.cxx.

◆ Eval< 3 >()

template<>
 double ROOT::Math::Chebyshev::Eval< 3 > ( double x, const double * c )

Definition at line 32 of file ChebyshevPol.cxx.

◆ T()

template<int N>
 double ROOT::Math::Chebyshev::T ( double x )

Definition at line 34 of file ChebyshevPol.h.

◆ T< 0 >()

template<>
 double ROOT::Math::Chebyshev::T< 0 > ( double )

Definition at line 24 of file ChebyshevPol.cxx.

◆ T< 1 >()

template<>
 double ROOT::Math::Chebyshev::T< 1 > ( double x )

Definition at line 25 of file ChebyshevPol.cxx.

◆ T< 2 >()

template<>
 double ROOT::Math::Chebyshev::T< 2 > ( double x )

Definition at line 26 of file ChebyshevPol.cxx.

◆ T< 3 >()

template<>
 double ROOT::Math::Chebyshev::T< 3 > ( double x )

Definition at line 27 of file ChebyshevPol.cxx.