#include <orthogfunc_expansion1d.h>
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) |
Definition at line 7 of file orthogfunc_expansion1d.h.
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.
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] |
Implements CBasisFunctionExpansion1d.
Implemented in CChebyshevPolynomialExpansion1d, CHermiteFunctionExpansion1d, CLaguerrePolynomialExpansion1d, and CLegendrePolynomialExpansion1d.
virtual double COrthogonalFuncExpansion1d::getRightSupport | ( | int | i | ) | const [pure virtual] |
Implements CBasisFunctionExpansion1d.
Implemented in CChebyshevPolynomialExpansion1d, CHermiteFunctionExpansion1d, CLaguerrePolynomialExpansion1d, and CLegendrePolynomialExpansion1d.
virtual double COrthogonalFuncExpansion1d::normalization | ( | int | j | ) | const [inline, virtual] |
Reimplemented in CChebyshevPolynomialExpansion1d, CHermiteFunctionExpansion1d, CLaguerrePolynomialExpansion1d, and CLegendrePolynomialExpansion1d.
Definition at line 32 of file orthogfunc_expansion1d.h.
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] |
Read from parameterMap.
Reimplemented from CBasisFunctionExpansion1d.
Reimplemented in CChebyshevPolynomialExpansion1d, CHermiteFunctionExpansion1d, CLaguerrePolynomialExpansion1d, CLegendrePolynomialExpansion1d, CSourceFtn1dChebyshevPoly, CSourceFtn1dHermitePoly, CSourceFtn1dLaguerrePoly, and CSourceFtn1dLegendrePoly.
Definition at line 20 of file orthogfunc_expansion1d.h.
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] |
Reimplemented in CChebyshevPolynomialExpansion1d, CHermiteFunctionExpansion1d, CLaguerrePolynomialExpansion1d, and CLegendrePolynomialExpansion1d.
Definition at line 31 of file orthogfunc_expansion1d.h.
bool COrthogonalFuncExpansion1d::Write | ( | parameterMap & | com | ) | [inline] |
Reimplemented from CBasisFunctionExpansion1d.
Reimplemented in CChebyshevPolynomialExpansion1d, CHermiteFunctionExpansion1d, CLaguerrePolynomialExpansion1d, CLegendrePolynomialExpansion1d, CSourceFtn1dChebyshevPoly, CSourceFtn1dHermitePoly, CSourceFtn1dLaguerrePoly, and CSourceFtn1dLegendrePoly.
Definition at line 21 of file orthogfunc_expansion1d.h.
virtual double COrthogonalFuncExpansion1d::xScale | ( | void | ) | const [inline, virtual] |
Reimplemented in CChebyshevPolynomialExpansion1d, CHermiteFunctionExpansion1d, CLaguerrePolynomialExpansion1d, and CLegendrePolynomialExpansion1d.
Definition at line 34 of file orthogfunc_expansion1d.h.
virtual double COrthogonalFuncExpansion1d::xShift | ( | void | ) | const [inline, virtual] |
Reimplemented in CChebyshevPolynomialExpansion1d, CHermiteFunctionExpansion1d, CLaguerrePolynomialExpansion1d, and CLegendrePolynomialExpansion1d.
Definition at line 35 of file orthogfunc_expansion1d.h.