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< 0 > (double, const double *c)

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

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

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

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

template<>
double Eval< 3 > (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< 0 > (double)

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

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

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

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

template<>
double T< 3 > (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 >() [1/2]

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

Definition at line 29 of file ChebyshevPol.cxx.

## ◆ Eval< 0 >() [2/2]

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

Definition at line 29 of file ChebyshevPol.cxx.

## ◆ Eval< 1 >() [1/2]

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

Definition at line 30 of file ChebyshevPol.cxx.

## ◆ Eval< 1 >() [2/2]

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

Definition at line 30 of file ChebyshevPol.cxx.

## ◆ Eval< 2 >() [1/2]

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

Definition at line 31 of file ChebyshevPol.cxx.

## ◆ Eval< 2 >() [2/2]

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

Definition at line 31 of file ChebyshevPol.cxx.

## ◆ Eval< 3 >() [1/2]

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

Definition at line 32 of file ChebyshevPol.cxx.

## ◆ Eval< 3 >() [2/2]

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 >() [1/2]

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

Definition at line 24 of file ChebyshevPol.cxx.

## ◆ T< 0 >() [2/2]

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

Definition at line 24 of file ChebyshevPol.cxx.

## ◆ T< 1 >() [1/2]

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

Definition at line 25 of file ChebyshevPol.cxx.

## ◆ T< 1 >() [2/2]

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

Definition at line 25 of file ChebyshevPol.cxx.

## ◆ T< 2 >() [1/2]

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

Definition at line 26 of file ChebyshevPol.cxx.

## ◆ T< 2 >() [2/2]

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

Definition at line 26 of file ChebyshevPol.cxx.

## ◆ T< 3 >() [1/2]

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

Definition at line 27 of file ChebyshevPol.cxx.

## ◆ T< 3 >() [2/2]

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

Definition at line 27 of file ChebyshevPol.cxx.