CLaguerrePolynomialExpansion1d Class Reference

#include <laguerrepoly_expansion1d.h>

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

List of all members.

Public Member Functions

 CLaguerrePolynomialExpansion1d (int _l=0, int _m=0, bool r=true, int N=1, double _xmin=0., double _xmax=1.0, double _xscale=5.0)
 CLaguerrePolynomialExpansion1d (const CLaguerrePolynomialExpansion1d &h)
 ~CLaguerrePolynomialExpansion1d (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 CLaguerrePolynomialExpansion1d &a)
double getLeftSupport (int i) const
double getRightSupport (int i) const

Public Attributes

double xscale


Detailed Description

Definition at line 11 of file laguerrepoly_expansion1d.h.


Constructor & Destructor Documentation

CLaguerrePolynomialExpansion1d::CLaguerrePolynomialExpansion1d ( 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 15 of file laguerrepoly_expansion1d.h.

CLaguerrePolynomialExpansion1d::CLaguerrePolynomialExpansion1d ( const CLaguerrePolynomialExpansion1d h  )  [inline]

Definition at line 17 of file laguerrepoly_expansion1d.h.

CLaguerrePolynomialExpansion1d::~CLaguerrePolynomialExpansion1d ( void   )  [inline]

Definition at line 21 of file laguerrepoly_expansion1d.h.


Member Function Documentation

void CLaguerrePolynomialExpansion1d::CopyState ( const CLaguerrePolynomialExpansion1d a  )  [inline]

Definition at line 35 of file laguerrepoly_expansion1d.h.

double CLaguerrePolynomialExpansion1d::getLeftSupport ( int  i  )  const [virtual]

Implements COrthogonalFuncExpansion1d.

Definition at line 34 of file laguerrepoly_expansion1d.cc.

double CLaguerrePolynomialExpansion1d::getRightSupport ( int  i  )  const [virtual]

Implements COrthogonalFuncExpansion1d.

Definition at line 35 of file laguerrepoly_expansion1d.cc.

double CLaguerrePolynomialExpansion1d::normalization ( int  j  )  const [inline, virtual]

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 30 of file laguerrepoly_expansion1d.h.

double CLaguerrePolynomialExpansion1d::orthogFunctionValue ( double  x,
int  i,
int  jderiv = 0 
) const [virtual]

Access to basis function of the function expansion. Evaluates $ \frac{1}{\sqrt{xscale}} exp(-x/xscale/2.0) L_n(x/xscale) $ where $ L_n $ is the Laguerre polynomial of order n. Note, we put the weight function (the Wronskien) in here

Implements COrthogonalFuncExpansion1d.

Definition at line 20 of file laguerrepoly_expansion1d.cc.

bool CLaguerrePolynomialExpansion1d::Read ( const parameterMap m  ) 

Read from parameter map.

Reimplemented from COrthogonalFuncExpansion1d.

Reimplemented in CSourceFtn1dLaguerrePoly.

Definition at line 5 of file laguerrepoly_expansion1d.cc.

double CLaguerrePolynomialExpansion1d::weightFunction ( double  x,
int  jderiv = 0 
) const [inline, virtual]

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 29 of file laguerrepoly_expansion1d.h.

bool CLaguerrePolynomialExpansion1d::Write ( parameterMap m  ) 

Write to parameter map.

Reimplemented from COrthogonalFuncExpansion1d.

Reimplemented in CSourceFtn1dLaguerrePoly.

Definition at line 11 of file laguerrepoly_expansion1d.cc.

double CLaguerrePolynomialExpansion1d::xScale ( void   )  const [inline, virtual]

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 31 of file laguerrepoly_expansion1d.h.

double CLaguerrePolynomialExpansion1d::xShift ( void   )  const [inline, virtual]

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 32 of file laguerrepoly_expansion1d.h.


Member Data Documentation

Definition at line 43 of file laguerrepoly_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