CChebyshevPolynomialExpansion1d Class Reference

#include <chebyshevpoly_expansion1d.h>

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

List of all members.

Public Member Functions

 CChebyshevPolynomialExpansion1d (int _l=0, int _m=0, bool r=true, int N=1, double _xmin=0., double _xmax=1.0)
 CChebyshevPolynomialExpansion1d (const CChebyshevPolynomialExpansion1d &h)
 ~CChebyshevPolynomialExpansion1d (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 orthogFunctionValue (double x, int i, int jderiv=0) const
double weightFunction (double x, int jderiv=0) const
double normalization (int j) const
double xScale (void) const
double xShift (void) const
void CopyState (const CChebyshevPolynomialExpansion1d &a)
double getLeftSupport (int i) const
double getRightSupport (int i) const


Detailed Description

Definition at line 10 of file chebyshevpoly_expansion1d.h.


Constructor & Destructor Documentation

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

Definition at line 14 of file chebyshevpoly_expansion1d.h.

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

Definition at line 16 of file chebyshevpoly_expansion1d.h.

CChebyshevPolynomialExpansion1d::~CChebyshevPolynomialExpansion1d ( void   )  [inline]

Definition at line 20 of file chebyshevpoly_expansion1d.h.


Member Function Documentation

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

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 5 of file chebyshevpoly_expansion1d.cc.

double CChebyshevPolynomialExpansion1d::basisFunctionInverse ( double  x,
int  i 
) const

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 14 of file chebyshevpoly_expansion1d.cc.

void CChebyshevPolynomialExpansion1d::CopyState ( const CChebyshevPolynomialExpansion1d a  )  [inline]

Definition at line 35 of file chebyshevpoly_expansion1d.h.

double CChebyshevPolynomialExpansion1d::getLeftSupport ( int  i  )  const [virtual]

Implements COrthogonalFuncExpansion1d.

Definition at line 44 of file chebyshevpoly_expansion1d.cc.

double CChebyshevPolynomialExpansion1d::getRightSupport ( int  i  )  const [virtual]

Implements COrthogonalFuncExpansion1d.

Definition at line 45 of file chebyshevpoly_expansion1d.cc.

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

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 30 of file chebyshevpoly_expansion1d.h.

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

Main interface to value of basis function Evaluates $ T_n(x/xscale) $ where $ T_n $ is the Chebyshev polynomial of order n.

Implements COrthogonalFuncExpansion1d.

Definition at line 26 of file chebyshevpoly_expansion1d.cc.

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

Read from parameterMap.

Reimplemented from COrthogonalFuncExpansion1d.

Reimplemented in CSourceFtn1dChebyshevPoly.

Definition at line 23 of file chebyshevpoly_expansion1d.h.

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

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 36 of file chebyshevpoly_expansion1d.cc.

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

write to parameter map

Reimplemented from COrthogonalFuncExpansion1d.

Reimplemented in CSourceFtn1dChebyshevPoly.

Definition at line 24 of file chebyshevpoly_expansion1d.h.

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

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 31 of file chebyshevpoly_expansion1d.h.

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

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 32 of file chebyshevpoly_expansion1d.h.


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

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