COrthogonalFuncExpansion1d Class Reference

#include <orthogfunc_expansion1d.h>

Inheritance diagram for COrthogonalFuncExpansion1d:
[legend]
Collaboration diagram for COrthogonalFuncExpansion1d:
[legend]

List of all members.

Public Member Functions

 COrthogonalFuncExpansion1d (int _l=0, int _m=0, bool r=true, int N=1, double _xmin=0., double _xmax=1.0)
 COrthogonalFuncExpansion1d (const COrthogonalFuncExpansion1d &h)
virtual ~COrthogonalFuncExpansion1d (void)
bool Read (const parameterMap &m)
 Read from parameterMap.
bool Write (parameterMap &m)
 write to parameter map
double basisFunction (double x, int i, int jderiv=0) const
double basisFunctionInverse (double x, int i) const
double basisFunctionInverse (double x, int i)
virtual double orthogFunctionValue (double x, int i, int jderiv=0) const =0
virtual double weightFunction (double x, int jderiv=0) const
virtual double normalization (int j) const
virtual double rangeRemap (double x) const
virtual double xScale (void) const
virtual double xShift (void) const
virtual void CopyState (const COrthogonalFuncExpansion1d &a)
virtual double getLeftSupport (int i) const =0
virtual double getRightSupport (int i) const =0
bool setDim (int __ndata)


Detailed Description

Definition at line 7 of file orthogfunc_expansion1d.h.


Constructor & Destructor Documentation

COrthogonalFuncExpansion1d::COrthogonalFuncExpansion1d ( int  _l = 0,
int  _m = 0,
bool  r = true,
int  N = 1,
double  _xmin = 0.,
double  _xmax = 1.0 
) [inline]

Definition at line 11 of file orthogfunc_expansion1d.h.

COrthogonalFuncExpansion1d::COrthogonalFuncExpansion1d ( const COrthogonalFuncExpansion1d h  )  [inline]

Definition at line 13 of file orthogfunc_expansion1d.h.

virtual COrthogonalFuncExpansion1d::~COrthogonalFuncExpansion1d ( void   )  [inline, virtual]

Definition at line 17 of file orthogfunc_expansion1d.h.


Member Function Documentation

double COrthogonalFuncExpansion1d::basisFunction ( double  x,
int  i,
int  jderiv = 0 
) const [virtual]

Implements CBasisFunctionExpansion1d.

Reimplemented in CChebyshevPolynomialExpansion1d.

Definition at line 25 of file orthogfunc_expansion1d.cc.

double COrthogonalFuncExpansion1d::basisFunctionInverse ( double  x,
int  i 
) [inline]

Definition at line 26 of file orthogfunc_expansion1d.h.

double COrthogonalFuncExpansion1d::basisFunctionInverse ( double  x,
int  i 
) const [inline]

Reimplemented in CChebyshevPolynomialExpansion1d.

Definition at line 25 of file orthogfunc_expansion1d.h.

virtual void COrthogonalFuncExpansion1d::CopyState ( const COrthogonalFuncExpansion1d a  )  [inline, virtual]

Definition at line 38 of file orthogfunc_expansion1d.h.

virtual double COrthogonalFuncExpansion1d::getLeftSupport ( int  i  )  const [pure virtual]

virtual double COrthogonalFuncExpansion1d::getRightSupport ( int  i  )  const [pure virtual]

virtual double COrthogonalFuncExpansion1d::normalization ( int  j  )  const [inline, virtual]

virtual double COrthogonalFuncExpansion1d::orthogFunctionValue ( double  x,
int  i,
int  jderiv = 0 
) const [pure virtual]

virtual double COrthogonalFuncExpansion1d::rangeRemap ( double  x  )  const [inline, virtual]

Definition at line 33 of file orthogfunc_expansion1d.h.

bool COrthogonalFuncExpansion1d::Read ( const parameterMap m  )  [inline]

bool COrthogonalFuncExpansion1d::setDim ( int  __ndata  )  [virtual]

Enable redimming of instances of the class. Tries not to hose what's there. Instead preserves the first min(ndata,__ndata) elements of the original data. Since the different coefficients live in different subspaces, they are unaffected by adding new terms.

Reimplemented from CBasisFunctionExpansion1d.

Definition at line 8 of file orthogfunc_expansion1d.cc.

virtual double COrthogonalFuncExpansion1d::weightFunction ( double  x,
int  jderiv = 0 
) const [inline, virtual]

bool COrthogonalFuncExpansion1d::Write ( parameterMap com  )  [inline]

virtual double COrthogonalFuncExpansion1d::xScale ( void   )  const [inline, virtual]

virtual double COrthogonalFuncExpansion1d::xShift ( void   )  const [inline, virtual]


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

Generated on Fri Feb 6 13:30:18 2009 for CorAL by  doxygen 1.5.8