ROOT  6.06/09
Reference Guide
Functions
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 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)
 
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)
 

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)

Function Documentation

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

Definition at line 43 of file ChebyshevPol.h.

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

Definition at line 29 of file ChebyshevPol.cxx.

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

Definition at line 30 of file ChebyshevPol.cxx.

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

Definition at line 31 of file ChebyshevPol.cxx.

Referenced by Eval< 3 >().

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

Definition at line 32 of file ChebyshevPol.cxx.

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

Definition at line 34 of file ChebyshevPol.h.

Referenced by TProfileHelper::Add(), add2(), TNDArrayT< Double_t >::AddAt(), alignedStore(), applyAndCall(), ROOT::R::TRObject::As(), TTimeStamp::AsGMST(), ROOT::R::TRInterface::Assign(), ROOT::Internal::TClaObjProxy< T >::At(), TTreeReaderArray< T >::At(), TEveChunkVector< T >::At(), TNDArrayT< Double_t >::At(), ROOT::Internal::TStlSimpleProxy< T >::At(), ROOT::Internal::TClaImpProxy< T >::At(), ROOT::Internal::TStlImpProxy< T >::At(), TCling::AutoParseImplRecurse(), TMath::BinarySearch(), ROOT::Math::VectorUtil::boostX(), TTree::Branch(), CallT(), ROOT::Math::Cartesian3D< Double32_t >::Cartesian3D(), TMVA::CCTreeWrapper::CCTreeWrapper(), checkMemoryAlignment(), ClassImp(), ROOT::TDirectory::Create(), TGDMLWrite::CreateFakeCtub(), ROOT::Math::Determinant< n, idim >::Dfact(), ROOT::Math::Inverter< idim, n >::DfactMatrix(), ROOT::Math::Inverter< idim, n >::DfinvMatrix(), ROOT::Math::Inverter< 2 >::Dinv(), ROOT::Math::FastInverter< 3 >::Dinv(), ROOT::Math::FastInverter< 4 >::Dinv(), ROOT::Math::FastInverter< 5 >::Dinv(), ROOT::Math::Dot(), ROOT::Math::SInverter< T, n, idim >::Dsinv(), ROOT::Math::etaMax(), TTreeFormula::EvalInstance(), TClingCallFunc::execWithLL(), TClingCallFunc::execWithULL(), TProfileHelper::ExtendAxis(), faddeeva_impl::faddeeva_smabmq_impl(), fill(), fillRandom(), FindMax(), FindMin(), FloatRandom(), ROOT::FromHumanReadableSize(), gather2dim(), gatherArray(), gatherStruct(), TTreeReaderValue< T >::Get(), ROOT::GetClass(), ROOT::Internal::TStlSimpleProxy< T >::GetCollection(), TTreeReaderValue< T >::GetDerivedTypeName(), TTreeReaderArray< T >::GetDerivedTypeName(), ROOT::Internal::TStlSimpleProxy< T >::GetEntries(), TDirectoryFile::GetObject(), ROOT::Internal::TObjProxy< T >::GetPtr(), TBranchElement::GetTypedValue(), TStreamerInfo::GetTypedValueAux(), TLeafElement::GetTypedValueSubArray(), ROOT::Math::GSLMinimizer1D::GSLMinimizer1D(), ROOT::Math::Inverter< idim, n >::InvertBunchKaufman(), isNegative(), SelectionRules::IsParentClass(), TMVA::Option< T >::IsPreDefinedVal(), TProfileHelper::LabelsDeflate(), TProfileHelper::LabelsInflate(), ROOT::Minuit2::LAVector::LAVector(), loadArray(), loadArrayShort(), loadCvt(), TCling::LoadLibraryMap(), TMath::LocMax(), TMath::LocMin(), ROOT::Math::SMatrix< T, D1, D2, R >::LowerBlock(), ROOT::Math::Mag2(), ROOT::Vc::malloc(), maskedGatherArray(), maskedScatterArray(), maskedStore(), TProfileHelper::Merge(), MPSend(), TGLMatrix::MultLeft(), TGLMatrix::MultRight(), TMath::Nint(), TMath::Normal2Plane(), TNDArrayRef< T >::operator T(), ROOT::R::TRObject::operator T(), ROOT::Internal::TImpProxy< T >::operator T(), TPyReturn::operator T *(), TGDMAssignmentHelper< T >::operator T *(), TInstrumentedIsAProxy< T >::operator()(), ROOT::Minuit2::operator*(), ROOT::Math::operator*(), ROOT::Minuit2::operator+(), ROOT::Minuit2::operator-(), ROOT::Minuit2::operator/(), ROOT::R::TRInterface::Binding::operator<<(), ROOT::R::TRInterface::Binding::operator=(), ROOT::Math::SVector< T, D >::operator=(), ROOT::Minuit2::LAVector::operator=(), ROOT::Math::Cartesian3D< Double32_t >::operator=(), ROOT::R::TRInterface::Binding::operator>>(), ROOT::Internal::TObjProxy< T >::Print(), ROOT::Internal::TImpProxy< T >::Print(), ROOT::Internal::TClaImpProxy< T >::Print(), ROOT::Internal::TStlImpProxy< T >::Print(), ROOT::Vc::AVX::DebugStream::printVector(), ROOT::Vc::SSE::DebugStream::printVector(), randD(), Random(), TStreamerInfoActions::ReadBasicType(), TStreamerInfoActions::ReadBasicType_NoFactor(), TStreamerInfoActions::ReadBasicType_WithFactor(), ReadBuffer(), reads(), readsConstantIndexTest(), TProcPool::Reduce(), TCling::RegisterModule(), ROOT::MacOSX::Util::ScopedArray< T >::Release(), TEveChunkVector< T >::Reset(), TNDArrayT< Double_t >::Reset(), returnConstant(), returnConstantOffset(), returnConstantOffset2(), TNDArrayT< Double_t >::SetAsDouble(), TTree::SetBranchAddress(), shifted(), TClingCallbacks::shouldResolveAtRuntime(), stdVectorAlignment(), streamingAndAlignedStore(), streamingAndUnalignedStore(), streamingLoad(), stressVector(), Summing(), TChainIndex::TChainIndex(), TClingCallbacks::TClingCallbacks(), testArrayFunctions(), testAsin(), testAssign(), testAtan(), testAtan2(), testBinarySearch(), testCall(), testCeil(), testCmp(), testCopyAssignment(), testCos(), testDec(), testDeinterleaveGatherImpl(), testDiv(), testDivEq(), testExp(), testExponent(), testFloor(), testForeachBit(), testFrexp(), testInc(), testInf(), testInterleavingScatterImpl(), testIteratorFunctions(), testLdexp(), testLog(), testLog10(), testLog2(), testMax(), testMin(), testMinusEq(), testMulSub(), testNaN(), testNegate(), testNormCross(), testPlane(), testPlusEq(), testPoints(), testProduct(), testReciprocal(), testReduceMax(), testReduceMin(), testReduceProduct(), testReduceSum(), testRound(), testRSqrt(), testShift(), testSin(), testSincos(), testSort(), testSqrt(), testSum(), testTimesEq(), testTrunc(), testUlpDiff(), testZero(), ROOT::Math::SMatrix< T, D1, D2, R >::Trace(), ROOT::Math::Transpose(), TClingCallbacks::tryFindROOTSpecialInternal(), TTreePerfStats::TTreePerfStats(), ulpDiffToReference(), ulpDiffToReferenceWrapper(), unalignedStore(), ROOT::Math::SVector< T, D >::Unit(), ROOT::Math::SMatrix< T, D1, D2, R >::UpperBlock(), TStreamerInfoActions::WriteBasicType(), and writes().

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

Definition at line 24 of file ChebyshevPol.cxx.

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

Definition at line 25 of file ChebyshevPol.cxx.

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

Definition at line 26 of file ChebyshevPol.cxx.

Referenced by Eval< 2 >().

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

Definition at line 27 of file ChebyshevPol.cxx.

Referenced by ROOT::Math::Chebyshev3(), and Eval< 3 >().