Logo ROOT   6.16/01
Reference Guide
Classes | Namespaces | Functions
ChebyshevPol.h File Reference
#include <sys/types.h>
#include <cstring>
Include dependency graph for ChebyshevPol.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::Math::ChebyshevPol
 

Namespaces

namespace  ROOT
 Namespace for new ROOT classes and functions.
 
namespace  ROOT::Math
 
namespace  ROOT::Math::Chebyshev
 template recursive functions for defining evaluation of Chebyshev polynomials T_n(x) and the series S(x) = Sum_i c_i* T_i(x)
 

Functions

double ROOT::Math::Chebyshev0 (double, double c0)
 
double ROOT::Math::Chebyshev1 (double x, double c0, double c1)
 
double ROOT::Math::Chebyshev10 (double x, double c0, double c1, double c2, double c3, double c4, double c5, double c6, double c7, double c8, double c9, double c10)
 
double ROOT::Math::Chebyshev2 (double x, double c0, double c1, double c2)
 
double ROOT::Math::Chebyshev3 (double x, double c0, double c1, double c2, double c3)
 
double ROOT::Math::Chebyshev4 (double x, double c0, double c1, double c2, double c3, double c4)
 
double ROOT::Math::Chebyshev5 (double x, double c0, double c1, double c2, double c3, double c4, double c5)
 
double ROOT::Math::Chebyshev6 (double x, double c0, double c1, double c2, double c3, double c4, double c5, double c6)
 
double ROOT::Math::Chebyshev7 (double x, double c0, double c1, double c2, double c3, double c4, double c5, double c6, double c7)
 
double ROOT::Math::Chebyshev8 (double x, double c0, double c1, double c2, double c3, double c4, double c5, double c6, double c7, double c8)
 
double ROOT::Math::Chebyshev9 (double x, double c0, double c1, double c2, double c3, double c4, double c5, double c6, double c7, double c8, double c9)
 
double ROOT::Math::ChebyshevN (unsigned int n, double x, const double *c)
 
template<int N>
double ROOT::Math::Chebyshev::Eval (double x, const double *c)
 
template<>
double ROOT::Math::Chebyshev::Eval< 0 > (double, const double *c)
 
template<>
double ROOT::Math::Chebyshev::Eval< 1 > (double x, const double *c)
 
template<>
double ROOT::Math::Chebyshev::Eval< 2 > (double x, const double *c)
 
template<>
double ROOT::Math::Chebyshev::Eval< 3 > (double x, const double *c)
 
template<int N>
double ROOT::Math::Chebyshev::T (double x)
 
template<>
double ROOT::Math::Chebyshev::T< 0 > (double)
 
template<>
double ROOT::Math::Chebyshev::T< 1 > (double x)
 
template<>
double ROOT::Math::Chebyshev::T< 2 > (double x)
 
template<>
double ROOT::Math::Chebyshev::T< 3 > (double x)