Project
Loading...
Searching...
No Matches
o2::math_utils::Legendre2DPolynominal Class Referencefinal

.... More...

#include <LegendrePols.h>

Inherits TNamed, and ROOT::Math::IParametricFunctionMultiDim.

Public Member Functions

 Legendre2DPolynominal ()=default
 
 Legendre2DPolynominal (unsigned int order)
 
 Legendre2DPolynominal (const std::vector< double > &p)
 
 Legendre2DPolynominal (const TMatrixD &p)
 
 ~Legendre2DPolynominal () final=default
 
double operator() (const double *x) const
 
double operator() (double x, double y) const
 
double operator() (int i, int j, const double *x) const
 
double operator() (int i, int j, double x, double y) const
 
const double * Parameters () const final
 
void SetParameters (const double *p) final
 
unsigned int NPar () const final
 
unsigned int NDim () const final
 
unsigned int NOrder () const
 
TMatrixD getCoefficients () const
 
void printCoefficients () const
 
ROOT::Math::IBaseFunctionMultiDimClone () const final
 
TObjectClone (const char *name) const final
 

Detailed Description

....

Definition at line 99 of file LegendrePols.h.

Constructor & Destructor Documentation

◆ Legendre2DPolynominal() [1/4]

o2::math_utils::Legendre2DPolynominal::Legendre2DPolynominal ( )
default

◆ Legendre2DPolynominal() [2/4]

o2::math_utils::Legendre2DPolynominal::Legendre2DPolynominal ( unsigned int  order)
inline

Definition at line 104 of file LegendrePols.h.

◆ Legendre2DPolynominal() [3/4]

o2::math_utils::Legendre2DPolynominal::Legendre2DPolynominal ( const std::vector< double > &  p)
inline

Definition at line 105 of file LegendrePols.h.

◆ Legendre2DPolynominal() [4/4]

o2::math_utils::Legendre2DPolynominal::Legendre2DPolynominal ( const TMatrixD &  p)
inline

Definition at line 107 of file LegendrePols.h.

◆ ~Legendre2DPolynominal()

o2::math_utils::Legendre2DPolynominal::~Legendre2DPolynominal ( )
finaldefault

Member Function Documentation

◆ Clone() [1/2]

ROOT::Math::IBaseFunctionMultiDim * o2::math_utils::Legendre2DPolynominal::Clone ( ) const
inlinefinal

Definition at line 160 of file LegendrePols.h.

◆ Clone() [2/2]

TObject * o2::math_utils::Legendre2DPolynominal::Clone ( const char name) const
inlinefinal

Definition at line 161 of file LegendrePols.h.

◆ getCoefficients()

TMatrixD o2::math_utils::Legendre2DPolynominal::getCoefficients ( ) const
inline

Definition at line 146 of file LegendrePols.h.

◆ NDim()

unsigned int o2::math_utils::Legendre2DPolynominal::NDim ( ) const
inlinefinal

Definition at line 143 of file LegendrePols.h.

◆ NOrder()

unsigned int o2::math_utils::Legendre2DPolynominal::NOrder ( ) const
inline

Definition at line 144 of file LegendrePols.h.

◆ NPar()

unsigned int o2::math_utils::Legendre2DPolynominal::NPar ( ) const
inlinefinal

Definition at line 139 of file LegendrePols.h.

◆ operator()() [1/4]

double o2::math_utils::Legendre2DPolynominal::operator() ( const double *  x) const
inline

Definition at line 118 of file LegendrePols.h.

◆ operator()() [2/4]

double o2::math_utils::Legendre2DPolynominal::operator() ( double  x,
double  y 
) const
inline

Definition at line 122 of file LegendrePols.h.

◆ operator()() [3/4]

double o2::math_utils::Legendre2DPolynominal::operator() ( int  i,
int  j,
const double *  x 
) const
inline

Definition at line 123 of file LegendrePols.h.

◆ operator()() [4/4]

double o2::math_utils::Legendre2DPolynominal::operator() ( int  i,
int  j,
double  x,
double  y 
) const
inline

Definition at line 127 of file LegendrePols.h.

◆ Parameters()

const double * o2::math_utils::Legendre2DPolynominal::Parameters ( ) const
inlinefinal

Definition at line 132 of file LegendrePols.h.

◆ printCoefficients()

void o2::math_utils::Legendre2DPolynominal::printCoefficients ( ) const
inline

Definition at line 157 of file LegendrePols.h.

◆ SetParameters()

void o2::math_utils::Legendre2DPolynominal::SetParameters ( const double *  p)
inlinefinal

Definition at line 134 of file LegendrePols.h.


The documentation for this class was generated from the following file: