CHermiteFunctionExpansion1d Class Reference

#include <hermitefunction_expansion1d.h>

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

List of all members.

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


Detailed Description

Definition at line 12 of file hermitefunction_expansion1d.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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 $ \frac{1}{(stuff)\sqrt{xscale}} exp(-(x/xscale)^2/2.0) H_n(x/xscale) $ where $ H_n $ 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  ) 

Read from parameter map.

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  ) 

Write to parameter map.

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.


Member Data Documentation

Definition at line 44 of file hermitefunction_expansion1d.h.


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

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