CBasisFunctionExpansion1d Class Reference

#include <func_expansion1d.h>

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

List of all members.

Public Member Functions

 CBasisFunctionExpansion1d (int _l=0, int _m=0, bool r=true, int N=1, double _xmin=0., double _xmax=100.0)
 CBasisFunctionExpansion1d (const CBasisFunctionExpansion1d &h)
virtual ~CBasisFunctionExpansion1d (void)
bool Read (const parameterMap &m)
 Read from parameterMap.
bool Write (parameterMap &m)
 write to parameter map
double getValue (double x) const
 Main interface to value at a point.
double getError (double x) const
 Main interface to uncertainty at a point.
double getCovariance (double x1, double x2) const
 Main interface to covariance between two points.
virtual double basisFunction (double x, int i, int jderiv=0) const =0
double basisFunction (double x, int i, int jderiv=0)
virtual void CopyState (const CBasisFunctionExpansion1d &a)
virtual double getLeftSupport (int i) const =0
virtual double getRightSupport (int i) const =0
virtual bool setDim (int __ndata)

Public Attributes

double xmin
double xmax
int min_deriv
int max_deriv


Detailed Description

Definition at line 8 of file func_expansion1d.h.


Constructor & Destructor Documentation

CBasisFunctionExpansion1d::CBasisFunctionExpansion1d ( int  _l = 0,
int  _m = 0,
bool  r = true,
int  N = 1,
double  _xmin = 0.,
double  _xmax = 100.0 
) [inline]

Definition at line 14 of file func_expansion1d.h.

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

Definition at line 16 of file func_expansion1d.h.

virtual CBasisFunctionExpansion1d::~CBasisFunctionExpansion1d ( void   )  [inline, virtual]

Definition at line 20 of file func_expansion1d.h.


Member Function Documentation

double CBasisFunctionExpansion1d::basisFunction ( double  x,
int  i,
int  jderiv = 0 
) [inline]

Definition at line 33 of file func_expansion1d.h.

virtual double CBasisFunctionExpansion1d::basisFunction ( double  x,
int  i,
int  jderiv = 0 
) const [pure virtual]

virtual void CBasisFunctionExpansion1d::CopyState ( const CBasisFunctionExpansion1d a  )  [inline, virtual]

Definition at line 37 of file func_expansion1d.h.

double CBasisFunctionExpansion1d::getCovariance ( double  x1,
double  x2 
) const [virtual]

Main interface to covariance between two points.

Reimplemented from CObject1d.

Definition at line 35 of file func_expansion1d.cc.

double CBasisFunctionExpansion1d::getError ( double  x  )  const [virtual]

Main interface to uncertainty at a point.

Implements CObject1d.

Reimplemented in CHistogram1d.

Definition at line 27 of file func_expansion1d.cc.

virtual double CBasisFunctionExpansion1d::getLeftSupport ( int  i  )  const [pure virtual]

virtual double CBasisFunctionExpansion1d::getRightSupport ( int  i  )  const [pure virtual]

double CBasisFunctionExpansion1d::getValue ( double  x  )  const [virtual]

Main interface to value at a point.

Implements CObject1d.

Reimplemented in CBasisSpline1d, and CHistogram1d.

Definition at line 19 of file func_expansion1d.cc.

bool CBasisFunctionExpansion1d::Read ( const parameterMap m  ) 

virtual bool CBasisFunctionExpansion1d::setDim ( int  __ndata  )  [inline, virtual]

Reimplemented in CBasisSpline1d, CGenericSpline1d, and COrthogonalFuncExpansion1d.

Definition at line 45 of file func_expansion1d.h.

bool CBasisFunctionExpansion1d::Write ( parameterMap com  ) 


Member Data Documentation

Definition at line 11 of file func_expansion1d.h.

Definition at line 11 of file func_expansion1d.h.

Definition at line 10 of file func_expansion1d.h.

Definition at line 10 of file func_expansion1d.h.


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

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