AliRoot Core  3dc7879 (3dc7879)
AliCheb3DCalc Class Reference

#include <AliCheb3DCalc.h>

Inheritance diagram for AliCheb3DCalc:

Public Member Functions

 AliCheb3DCalc ()
 
 AliCheb3DCalc (const AliCheb3DCalc &src)
 
 AliCheb3DCalc (FILE *stream)
 
 ~AliCheb3DCalc ()
 
AliCheb3DCalcoperator= (const AliCheb3DCalc &rhs)
 
void Print (const Option_t *opt="") const
 
void LoadData (FILE *stream)
 
Float_t EvalDeriv (int dim, const Float_t *par) const
 
Float_t EvalDeriv2 (int dim1, int dim2, const Float_t *par) const
 
void SaveData (const char *outfile, Bool_t append=kFALSE) const
 
void SaveData (FILE *stream=stdout) const
 
void InitRows (int nr)
 
void InitCols (int nc)
 
void SetPrecision (Float_t prc=1e-6)
 
Float_t GetPrecision () const
 
Int_t GetNCoefs () const
 
Int_t GetNCols () const
 
Int_t GetNRows () const
 
Int_t GetNElemBound2D () const
 
Int_t GetMaxColsAtRow () const
 
UShort_t * GetNColsAtRow () const
 
UShort_t * GetColAtRowBg () const
 
void InitElemBound2D (int ne)
 
UShort_t * GetCoefBound2D0 () const
 
UShort_t * GetCoefBound2D1 () const
 
void Clear (const Option_t *option="")
 
void InitCoefs (int nc)
 
Float_t * GetCoefs () const
 
Float_t Eval (const Float_t *par) const
 
Double_t Eval (const Double_t *par) const
 

Static Public Member Functions

static Float_t ChebEval1D (Float_t x, const Float_t *array, int ncf)
 
static Float_t ChebEval1Deriv (Float_t x, const Float_t *array, int ncf)
 
static Float_t ChebEval1Deriv2 (Float_t x, const Float_t *array, int ncf)
 
static void ReadLine (TString &str, FILE *stream)
 

Protected Attributes

Int_t fNCoefs
 
Int_t fNRows
 
Int_t fNCols
 
Int_t fNElemBound2D
 
UShort_t * fNColsAtRow
 
UShort_t * fColAtRowBg
 
UShort_t * fCoefBound2D0
 
UShort_t * fCoefBound2D1
 
Float_t * fCoefs
 
Float_t * fTmpCf1
 
Float_t * fTmpCf0
 
Float_t fPrec
 

Detailed Description

Definition at line 24 of file AliCheb3DCalc.h.

Constructor & Destructor Documentation

AliCheb3DCalc::AliCheb3DCalc ( )

Definition at line 24 of file AliCheb3DCalc.cxx.

AliCheb3DCalc::AliCheb3DCalc ( const AliCheb3DCalc src)

Definition at line 42 of file AliCheb3DCalc.cxx.

AliCheb3DCalc::AliCheb3DCalc ( FILE *  stream)

Definition at line 84 of file AliCheb3DCalc.cxx.

AliCheb3DCalc::~AliCheb3DCalc ( )
inline

Definition at line 30 of file AliCheb3DCalc.h.

Member Function Documentation

Float_t AliCheb3DCalc::ChebEval1D ( Float_t  x,
const Float_t *  array,
int  ncf 
)
inlinestatic

Definition at line 88 of file AliCheb3DCalc.h.

Referenced by Eval(), EvalDeriv(), EvalDeriv2(), and GetCoefBound2D1().

Float_t AliCheb3DCalc::ChebEval1Deriv ( Float_t  x,
const Float_t *  array,
int  ncf 
)
static

Definition at line 376 of file AliCheb3DCalc.cxx.

Referenced by EvalDeriv(), EvalDeriv2(), and GetCoefBound2D1().

Float_t AliCheb3DCalc::ChebEval1Deriv2 ( Float_t  x,
const Float_t *  array,
int  ncf 
)
static

Definition at line 400 of file AliCheb3DCalc.cxx.

Referenced by EvalDeriv2(), and GetCoefBound2D1().

void AliCheb3DCalc::Clear ( const Option_t *  option = "")

Definition at line 141 of file AliCheb3DCalc.cxx.

Referenced by GetCoefBound2D1(), LoadData(), operator=(), and ~AliCheb3DCalc().

Float_t AliCheb3DCalc::Eval ( const Float_t *  par) const
inline

Definition at line 105 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::Eval(), and GetCoefs().

Double_t AliCheb3DCalc::Eval ( const Double_t *  par) const
inline

Definition at line 124 of file AliCheb3DCalc.h.

Float_t AliCheb3DCalc::EvalDeriv ( int  dim,
const Float_t *  par 
) const

Definition at line 166 of file AliCheb3DCalc.cxx.

Referenced by AliCheb3D::EvalDeriv(), AliCheb3D::EvalDeriv3D(), and ~AliCheb3DCalc().

Float_t AliCheb3DCalc::EvalDeriv2 ( int  dim1,
int  dim2,
const Float_t *  par 
) const
UShort_t* AliCheb3DCalc::GetCoefBound2D0 ( ) const
inline

Definition at line 55 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::ChebFit().

UShort_t* AliCheb3DCalc::GetCoefBound2D1 ( ) const
inline

Definition at line 56 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::ChebFit().

Float_t* AliCheb3DCalc::GetCoefs ( ) const
inline

Definition at line 62 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::ChebFit(), and AliCheb3D::InvertSign().

UShort_t* AliCheb3DCalc::GetColAtRowBg ( ) const
inline

Definition at line 53 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::ChebFit().

Int_t AliCheb3DCalc::GetMaxColsAtRow ( ) const

Definition at line 437 of file AliCheb3DCalc.cxx.

Referenced by GetNElemBound2D().

Int_t AliCheb3DCalc::GetNCoefs ( ) const
inline

Definition at line 47 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::InvertSign().

Int_t AliCheb3DCalc::GetNCols ( ) const
inline

Definition at line 48 of file AliCheb3DCalc.h.

UShort_t* AliCheb3DCalc::GetNColsAtRow ( ) const
inline

Definition at line 52 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::ChebFit().

Int_t AliCheb3DCalc::GetNElemBound2D ( ) const
inline

Definition at line 50 of file AliCheb3DCalc.h.

Int_t AliCheb3DCalc::GetNRows ( ) const
inline

Definition at line 49 of file AliCheb3DCalc.h.

Float_t AliCheb3DCalc::GetPrecision ( ) const
inline

Definition at line 46 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::ChebFit(), and AliCheb3D::TestRMS().

void AliCheb3DCalc::InitCoefs ( int  nc)

Definition at line 364 of file AliCheb3DCalc.cxx.

Referenced by AliCheb3D::ChebFit(), GetCoefBound2D1(), and LoadData().

void AliCheb3DCalc::InitCols ( int  nc)

Definition at line 325 of file AliCheb3DCalc.cxx.

Referenced by AliCheb3D::ChebFit(), LoadData(), and ~AliCheb3DCalc().

void AliCheb3DCalc::InitElemBound2D ( int  ne)

Definition at line 350 of file AliCheb3DCalc.cxx.

Referenced by AliCheb3D::ChebFit(), GetColAtRowBg(), and LoadData().

void AliCheb3DCalc::InitRows ( int  nr)

Definition at line 334 of file AliCheb3DCalc.cxx.

Referenced by AliCheb3D::ChebFit(), LoadData(), and ~AliCheb3DCalc().

void AliCheb3DCalc::LoadData ( FILE *  stream)

Definition at line 259 of file AliCheb3DCalc.cxx.

Referenced by AliCheb3DCalc(), AliCheb3D::LoadData(), and ~AliCheb3DCalc().

AliCheb3DCalc & AliCheb3DCalc::operator= ( const AliCheb3DCalc rhs)

Definition at line 103 of file AliCheb3DCalc.cxx.

Referenced by ~AliCheb3DCalc().

void AliCheb3DCalc::Print ( const Option_t *  opt = "") const

Definition at line 155 of file AliCheb3DCalc.cxx.

Referenced by AliCheb3D::Print(), and ~AliCheb3DCalc().

void AliCheb3DCalc::ReadLine ( TString &  str,
FILE *  stream 
)
static
void AliCheb3DCalc::SaveData ( const char *  outfile,
Bool_t  append = kFALSE 
) const

Definition at line 220 of file AliCheb3DCalc.cxx.

Referenced by AliCheb3D::SaveData(), and ~AliCheb3DCalc().

void AliCheb3DCalc::SaveData ( FILE *  stream = stdout) const

Definition at line 234 of file AliCheb3DCalc.cxx.

void AliCheb3DCalc::SetPrecision ( Float_t  prc = 1e-6)
inline

Definition at line 45 of file AliCheb3DCalc.h.

Referenced by AliCheb3D::SetDimOut().

Member Data Documentation

UShort_t* AliCheb3DCalc::fCoefBound2D0
protected
UShort_t* AliCheb3DCalc::fCoefBound2D1
protected
Float_t* AliCheb3DCalc::fCoefs
protected
UShort_t* AliCheb3DCalc::fColAtRowBg
protected
Int_t AliCheb3DCalc::fNCoefs
protected

Definition at line 70 of file AliCheb3DCalc.h.

Referenced by AliCheb3DCalc(), GetNCoefs(), InitCoefs(), LoadData(), operator=(), Print(), and SaveData().

Int_t AliCheb3DCalc::fNCols
protected

Definition at line 72 of file AliCheb3DCalc.h.

Referenced by AliCheb3DCalc(), GetNCols(), InitCols(), LoadData(), operator=(), and Print().

UShort_t* AliCheb3DCalc::fNColsAtRow
protected
Int_t AliCheb3DCalc::fNElemBound2D
protected
Int_t AliCheb3DCalc::fNRows
protected
Float_t AliCheb3DCalc::fPrec
protected

Definition at line 83 of file AliCheb3DCalc.h.

Referenced by GetPrecision(), LoadData(), operator=(), Print(), SaveData(), and SetPrecision().

Float_t* AliCheb3DCalc::fTmpCf0
protected

Definition at line 81 of file AliCheb3DCalc.h.

Referenced by AliCheb3DCalc(), Clear(), Eval(), EvalDeriv(), EvalDeriv2(), InitRows(), and operator=().

Float_t* AliCheb3DCalc::fTmpCf1
protected

Definition at line 80 of file AliCheb3DCalc.h.

Referenced by AliCheb3DCalc(), Clear(), Eval(), EvalDeriv(), EvalDeriv2(), InitCols(), and operator=().


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