#include <hermitefunction_expansion1d.h>
Public Member Functions | |
CHermiteFunctionExpansion1d (int _l=0, int _m=0, bool r=true, int N=1, double _xmin=0., double _xmax=1.0, double _xscale=5.0) | |
CHermiteFunctionExpansion1d (const CHermiteFunctionExpansion1d &h) | |
~CHermiteFunctionExpansion1d (void) | |
bool | Read (const parameterMap &m) |
Read from parameter map. | |
bool | Write (parameterMap &m) |
Write to parameter map. | |
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 CHermiteFunctionExpansion1d &a) |
double | getLeftSupport (int i) const |
double | getRightSupport (int i) const |
Public Attributes | |
double | xscale |
Definition at line 12 of file hermitefunction_expansion1d.h.
CHermiteFunctionExpansion1d::CHermiteFunctionExpansion1d | ( | int | _l = 0 , |
|
int | _m = 0 , |
|||
bool | r = true , |
|||
int | N = 1 , |
|||
double | _xmin = 0. , |
|||
double | _xmax = 1.0 , |
|||
double | _xscale = 5.0 | |||
) | [inline] |
Definition at line 16 of file hermitefunction_expansion1d.h.
CHermiteFunctionExpansion1d::CHermiteFunctionExpansion1d | ( | const CHermiteFunctionExpansion1d & | h | ) | [inline] |
Definition at line 18 of file hermitefunction_expansion1d.h.
CHermiteFunctionExpansion1d::~CHermiteFunctionExpansion1d | ( | void | ) | [inline] |
Definition at line 22 of file hermitefunction_expansion1d.h.
void CHermiteFunctionExpansion1d::CopyState | ( | const CHermiteFunctionExpansion1d & | a | ) | [inline] |
Definition at line 36 of file hermitefunction_expansion1d.h.
double CHermiteFunctionExpansion1d::getLeftSupport | ( | int | i | ) | const [virtual] |
Implements COrthogonalFuncExpansion1d.
Definition at line 51 of file hermitefunction_expansion1d.cc.
double CHermiteFunctionExpansion1d::getRightSupport | ( | int | i | ) | const [virtual] |
Implements COrthogonalFuncExpansion1d.
Definition at line 52 of file hermitefunction_expansion1d.cc.
double CHermiteFunctionExpansion1d::normalization | ( | int | j | ) | const [inline, virtual] |
Reimplemented from COrthogonalFuncExpansion1d.
Definition at line 31 of file hermitefunction_expansion1d.h.
double CHermiteFunctionExpansion1d::orthogFunctionValue | ( | double | x, | |
int | i, | |||
int | jderiv = 0 | |||
) | const [virtual] |
Access to basis function of the function expansion. Evaluates where
is the Hermite polynomial of order n. Note, we put the weight function (the Wronskien) in here
Implements COrthogonalFuncExpansion1d.
Definition at line 22 of file hermitefunction_expansion1d.cc.
bool CHermiteFunctionExpansion1d::Read | ( | const parameterMap & | m | ) |
Reimplemented from COrthogonalFuncExpansion1d.
Reimplemented in CSourceFtn1dHermitePoly.
Definition at line 7 of file hermitefunction_expansion1d.cc.
double CHermiteFunctionExpansion1d::weightFunction | ( | double | x, | |
int | jderiv = 0 | |||
) | const [virtual] |
Reimplemented from COrthogonalFuncExpansion1d.
Definition at line 29 of file hermitefunction_expansion1d.cc.
bool CHermiteFunctionExpansion1d::Write | ( | parameterMap & | m | ) |
Reimplemented from COrthogonalFuncExpansion1d.
Reimplemented in CSourceFtn1dHermitePoly.
Definition at line 13 of file hermitefunction_expansion1d.cc.
double CHermiteFunctionExpansion1d::xScale | ( | void | ) | const [inline, virtual] |
Reimplemented from COrthogonalFuncExpansion1d.
Definition at line 32 of file hermitefunction_expansion1d.h.
double CHermiteFunctionExpansion1d::xShift | ( | void | ) | const [inline, virtual] |
Reimplemented from COrthogonalFuncExpansion1d.
Definition at line 33 of file hermitefunction_expansion1d.h.
Definition at line 44 of file hermitefunction_expansion1d.h.