#include <legendrepoly_expansion1d.h>
Public Member Functions | |
CLegendrePolynomialExpansion1d (int _l=0, int _m=0, bool r=true, int N=1, double _xmin=0., double _xmax=1.0) | |
CLegendrePolynomialExpansion1d (const CLegendrePolynomialExpansion1d &h) | |
~CLegendrePolynomialExpansion1d (void) | |
bool | Read (const parameterMap &m) |
Read from parameterMap. | |
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 CLegendrePolynomialExpansion1d &a) |
double | getLeftSupport (int i) const |
double | getRightSupport (int i) const |
Definition at line 8 of file legendrepoly_expansion1d.h.
CLegendrePolynomialExpansion1d::CLegendrePolynomialExpansion1d | ( | int | _l = 0 , |
|
int | _m = 0 , |
|||
bool | r = true , |
|||
int | N = 1 , |
|||
double | _xmin = 0. , |
|||
double | _xmax = 1.0 | |||
) | [inline] |
Definition at line 12 of file legendrepoly_expansion1d.h.
CLegendrePolynomialExpansion1d::CLegendrePolynomialExpansion1d | ( | const CLegendrePolynomialExpansion1d & | h | ) | [inline] |
Definition at line 14 of file legendrepoly_expansion1d.h.
CLegendrePolynomialExpansion1d::~CLegendrePolynomialExpansion1d | ( | void | ) | [inline] |
Definition at line 18 of file legendrepoly_expansion1d.h.
void CLegendrePolynomialExpansion1d::CopyState | ( | const CLegendrePolynomialExpansion1d & | a | ) | [inline] |
Definition at line 31 of file legendrepoly_expansion1d.h.
double CLegendrePolynomialExpansion1d::getLeftSupport | ( | int | i | ) | const [virtual] |
double CLegendrePolynomialExpansion1d::getRightSupport | ( | int | i | ) | const [virtual] |
double CLegendrePolynomialExpansion1d::normalization | ( | int | j | ) | const [inline, virtual] |
Reimplemented from COrthogonalFuncExpansion1d.
Definition at line 26 of file legendrepoly_expansion1d.h.
double CLegendrePolynomialExpansion1d::orthogFunctionValue | ( | double | x, | |
int | i, | |||
int | jderiv = 0 | |||
) | const [virtual] |
Main interface to value of basis function Evaluates where
is the Legendre polynomial of order n.
Implements COrthogonalFuncExpansion1d.
Definition at line 8 of file legendrepoly_expansion1d.cc.
bool CLegendrePolynomialExpansion1d::Read | ( | const parameterMap & | m | ) | [inline] |
Read from parameterMap.
Reimplemented from COrthogonalFuncExpansion1d.
Reimplemented in CSourceFtn1dLegendrePoly.
Definition at line 21 of file legendrepoly_expansion1d.h.
double CLegendrePolynomialExpansion1d::weightFunction | ( | double | x, | |
int | jderiv = 0 | |||
) | const [inline, virtual] |
Reimplemented from COrthogonalFuncExpansion1d.
Definition at line 25 of file legendrepoly_expansion1d.h.
bool CLegendrePolynomialExpansion1d::Write | ( | parameterMap & | com | ) | [inline] |
Reimplemented from COrthogonalFuncExpansion1d.
Reimplemented in CSourceFtn1dLegendrePoly.
Definition at line 22 of file legendrepoly_expansion1d.h.
double CLegendrePolynomialExpansion1d::xScale | ( | void | ) | const [inline, virtual] |
Reimplemented from COrthogonalFuncExpansion1d.
Definition at line 27 of file legendrepoly_expansion1d.h.
double CLegendrePolynomialExpansion1d::xShift | ( | void | ) | const [inline, virtual] |
Reimplemented from COrthogonalFuncExpansion1d.
Definition at line 28 of file legendrepoly_expansion1d.h.