#include <chebyshevpoly_expansion1d.h>
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 |
Definition at line 10 of file chebyshevpoly_expansion1d.h.
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.
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] |
double CChebyshevPolynomialExpansion1d::getRightSupport | ( | int | i | ) | const [virtual] |
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 where
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] |
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.