ROOT  6.06/08
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

§ 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.

Referenced by Eval().

§ Eval< 1 >()

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

Definition at line 30 of file ChebyshevPol.cxx.

Referenced by Eval().

§ Eval< 2 >()

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

Definition at line 31 of file ChebyshevPol.cxx.

Referenced by Eval(), and Eval< 3 >().

§ Eval< 3 >()

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

Definition at line 32 of file ChebyshevPol.cxx.

Referenced by Eval().

§ T()

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(), alignmentMask(), ROOT::Math::AddOp< T >::apply(), ROOT::Math::Minus< T >::apply(), ROOT::Math::Fabs< T >::apply(), ROOT::Math::Sqr< T >::apply(), ROOT::Math::Sqrt< T >::apply(), ROOT::Math::MinOp< T >::apply(), ROOT::Math::MulOp< T >::apply(), ROOT::Math::DivOp< T >::apply(), applyAndCall(), TMath::AreEqualRel(), std::array_view< T >::array_view(), 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(), TQObject::BlockSignals(), ROOT::Math::VectorUtil::boostX(), TTree::Branch(), TInterpreter::CallFunc_SetArgImpl(), CallT(), ROOT::Math::Cartesian3D< Double32_t >::Cartesian3D(), TMVA::CCTreeWrapper::CCTreeWrapper(), checkMemoryAlignment(), ROOT::v5::TFormula::ClearFormula(), ROOT::TDirectory::Create(), TGDMLWrite::CreateFakeCtub(), TFormLeafInfoPointer::DeepCopy(), TFormLeafInfoMultiVarDimDirect::DeepCopy(), ROOT::Math::Determinant< n, idim >::Dfact(), ROOT::Math::Inverter< idim, n >::DfactMatrix(), ROOT::Math::Inverter< idim, n >::DfinvMatrix(), ROOT::Math::SVector< T, D >::Dim(), ROOT::Math::Inverter< idim, n >::Dinv(), ROOT::Math::Inverter< 2 >::Dinv(), ROOT::Math::FastInverter< 3 >::Dinv(), ROOT::Math::FastInverter< 4 >::Dinv(), ROOT::Math::FastInverter< 5 >::Dinv(), ROOT::Math::Div(), ROOT::Math::Dot(), TPadPainter::DrawTextNDC(), ROOT::Math::SInverter< T, n, idim >::Dsinv(), ROOT::Math::etaMax(), TTreeFormula::EvalInstance(), ROOT::Math::Assign< T, D1, D2, A, R1, R2 >::Evaluate(), ROOT::Math::AssignSym::Evaluate(), ROOT::Math::PlusEquals< T, D1, D2, A, R1, R2 >::Evaluate(), ROOT::Math::PlusEquals< T, D1, D2, A, MatRepSym< T, D1 >, MatRepStd< T, D1, D2 > >::Evaluate(), ROOT::Math::MinusEquals< T, D1, D2, A, R1, R2 >::Evaluate(), ROOT::Math::MinusEquals< T, D1, D2, A, MatRepSym< T, D1 >, MatRepStd< T, D1, D2 > >::Evaluate(), ROOT::Math::PlaceMatrix< T, D1, D2, D3, D4, R1, R2 >::Evaluate(), ROOT::Math::PlaceExpr< T, D1, D2, D3, D4, A, R1, R2 >::Evaluate(), ROOT::Math::PlaceMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > >::Evaluate(), ROOT::Math::PlaceExpr< T, D1, D2, D3, D4, A, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > >::Evaluate(), ROOT::Math::PlaceMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepSym< T, D3 > >::Evaluate(), ROOT::Math::PlaceExpr< T, D1, D2, D3, D4, A, MatRepSym< T, D1 >, MatRepSym< T, D3 > >::Evaluate(), ROOT::Math::RetrieveMatrix< T, D1, D2, D3, D4, R1, R2 >::Evaluate(), ROOT::Math::RetrieveMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > >::Evaluate(), TClingCallFunc::execWithLL(), TClingCallFunc::execWithULL(), TProfileHelper::ExtendAxis(), ROOT::Math::fabs(), faddeeva_impl::faddeeva_smabmq_impl(), fill(), fillRandom(), FindMax(), FindMin(), FloatRandom(), ROOT::FromHumanReadableSize(), gather2dim(), gatherArray(), gatherStruct(), TGenCollectionStreamer::Generate(), TTreeReaderValue< T >::Get(), TMVA::Option< T >::GetArraySize(), ROOT::GetClass(), ROOT::Internal::TStlSimpleProxy< T >::GetCollection(), TFormLeafInfoCollection::GetCounterValue(), TTreeReaderValue< T >::GetDerivedTypeName(), TTreeReaderArray< T >::GetDerivedTypeName(), ROOT::Internal::TStlSimpleProxy< T >::GetEntries(), TFormLeafInfoReference::GetLocalValuePointer(), TFormLeafInfo::GetLocalValuePointer(), TFormLeafInfoCollectionObject::GetLocalValuePointer(), TFormLeafInfoClones::GetLocalValuePointer(), TFormLeafInfoCollection::GetLocalValuePointer(), TFormLeafInfoMethod::GetLocalValuePointer(), TFormLeafInfoTTree::GetLocalValuePointer(), TCling::GetModTClasses(), TTreeIndex::GetN(), TChainIndex::GetN(), TFormLeafInfoCast::GetNdata(), TProcPool::GetNWorkers(), RooCacheManager< std::vector< Double_t > >::getObj(), TDirectoryFile::GetObject(), ROOT::TMetaUtils::TClingLookupHelper::GetPartiallyDesugaredNameWithScopeHandling(), ROOT::Internal::TObjProxy< T >::GetPtr(), TMVA::MethodRuleFit::GetRFNendnodes(), TVirtualIndex::GetTree(), TStreamerInfo::GetType(), TBranchElement::GetTypedValue(), TStreamerInfo::GetTypedValueAux(), TLeafElement::GetTypedValueSubArray(), TBranchElement::GetValue(), ROOT::Math::GSLMinimizer1D::GSLMinimizer1D(), initTest(), ROOT::Math::Inverter< idim, n >::InvertBunchKaufman(), std::detail::INVOKE(), TClingCallbacks::IsAutoParsingSuspended(), TTree::IsFolder(), isNegative(), SelectionRules::IsParentClass(), TMVA::Option< T >::IsPreDefinedVal(), TProfileHelper::LabelsDeflate(), TProfileHelper::LabelsInflate(), ROOT::Minuit2::LAVector::LAVector(), loadArray(), loadArrayShort(), loadCvt(), TCling::LoadLibraryMap(), TFormLeafInfoMultiVarDimCollection::LoadSizes(), TFormLeafInfoMultiVarDimClones::LoadSizes(), TMath::LocMax(), TMath::LocMin(), ROOT::Vc::Scalar::log10(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::LowerBlock(), ROOT::Math::Mag2(), ROOT::Vc::malloc(), maskedGatherArray(), maskedScatterArray(), maskedStore(), TProfileHelper::Merge(), MPSend(), TGLMatrix::MultLeft(), TGLMatrix::MultRight(), TStreamerInfo::NewInfo(), 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*(), std::operator!=(), CompareDesc< T >::operator()(), CompareAsc< T >::operator()(), TInstrumentedIsAProxy< T >::operator()(), ROOT::Minuit2::operator*(), ROOT::Math::operator*(), ROOT::Minuit2::operator+(), ROOT::Math::operator+(), ROOT::Minuit2::operator-(), ROOT::Math::operator-(), ROOT::Minuit2::operator/(), ROOT::Math::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=(), std::operator==(), ROOT::R::TRInterface::Binding::operator>>(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::operator[](), ROOT::Internal::TClaImpProxy< T >::operator[](), ROOT::Internal::TStlImpProxy< T >::operator[](), ROOT::Internal::TObjProxy< T >::Print(), TMVA::kNN::Node< TMVA::kNN::Event >::Print(), ROOT::Internal::TImpProxy< T >::Print(), ROOT::Internal::TClaImpProxy< T >::Print(), ROOT::Internal::TStlImpProxy< T >::Print(), RooCacheManager< std::vector< Double_t > >::printCompactTreeHook(), _UnitTest_Compare::printPosition(), ROOT::Vc::AVX::DebugStream::printVector(), ROOT::Vc::SSE::DebugStream::printVector(), TMath::QeUncertainty(), randD(), Random(), TStreamerInfoActions::ReadBasicType(), TStreamerInfoActions::ReadBasicType_NoFactor(), TStreamerInfoActions::ReadBasicType_WithFactor(), ReadBuffer(), TFormLeafInfoClones::ReadCounterValue(), reads(), readsConstantIndexTest(), TFormLeafInfoDirect::ReadValue(), TProcPool::Reduce(), referenceData(), TCling::RegisterModule(), ROOT::MacOSX::Util::ScopedArray< T >::Release(), TEveChunkVector< T >::Reset(), TNDArrayT< Double_t >::Reset(), returnConstant(), returnConstantOffset(), returnConstantOffset2(), ROOT::Vc::Scalar::round(), scatterArray(), SelectEntry(), TStreamerInfoActions::SelectLooper(), TNDArrayT< Double_t >::SetAsDouble(), TMVA::Configurable::SetConfigDescription(), TStreamerInfo::SetOnFileClassVersion(), shifted(), TClingCallbacks::shouldResolveAtRuntime(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::SMatrix(), ROOT::Math::sqr(), ROOT::Math::sqrt(), stdVectorAlignment(), streamingAndAlignedStore(), streamingAndUnalignedStore(), streamingLoad(), stressVector(), Summing(), TChainIndex::TChainIndex(), TClingCallbacks::TClingCallbacks(), ROOT::Math::TensorProd(), testArrayFunctions(), testAsin(), testAssign(), testAtan(), testAtan2(), testBinarySearch(), testCall(), testCeil(), testCmp(), testCopyAssignment(), testCos(), testDec(), testDeinterleave(), 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(), testPolyFit(), testProduct(), testReciprocal(), testReduceMax(), testReduceMin(), testReduceProduct(), testReduceSum(), testRound(), testRSqrt(), testShift(), testSin(), testSincos(), testSort(), testSqrt(), testSum(), testTimesEq(), testTrunc(), testUlpDiff(), testZero(), ROOT::Math::Times(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::Trace(), ROOT::Math::Transpose(), TClingCallbacks::tryFindROOTSpecialInternal(), TTreePerfStats::TTreePerfStats(), TVirtualTreePlayer::TVirtualTreePlayer(), ulpDiffToReference(), ulpDiffToReferenceWrapper(), unalignedStore(), ROOT::Math::SVector< T, D >::Unit(), ROOT::Math::Unit(), TFormLeafInfoReference::Update(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::UpperBlock(), TStreamerInfoActions::WriteBasicType(), writes(), TMVA::Option< T >::~Option(), and TProcPool::~TProcPool().

§ T< 0 >()

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

Definition at line 24 of file ChebyshevPol.cxx.

Referenced by T().

§ T< 1 >()

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

Definition at line 25 of file ChebyshevPol.cxx.

Referenced by T().

§ T< 2 >()

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

Definition at line 26 of file ChebyshevPol.cxx.

Referenced by Eval< 2 >(), and T().

§ T< 3 >()

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

Definition at line 27 of file ChebyshevPol.cxx.

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