Sacado::PCE::HermiteEBasis< T > Class Template Reference

#include <Sacado_PCE_HermiteEBasis.hpp>

List of all members.

Public Types

typedef T value_type
 Typename of values.

Public Member Functions

 HermiteEBasis (unsigned int degree)
 Constructor.
 HermiteEBasis (const HermiteEBasis &b)
 Copy constructor.
 ~HermiteEBasis ()
 Destructor.
HermiteEBasisoperator= (const HermiteEBasis &b)
 Assignment.
unsigned int size () const
 Return size of basis.
const std::vector< T > & norm_squared () const
 Compute norm squared of each basis element.
derivCoeff (unsigned int i) const
 Get coefficient of derivative.
void project (const StandardPoly< T > &poly, std::vector< T > &coeffs) const
 Project a polynomial into this basis.
StandardPoly< T > toStandardBasis (const T coeffs[], unsigned int n) const
 Write polynomial in standard basis.
const StandardPoly< T > & getBasisPoly (unsigned int i) const
 Get basis polynomial.
void print (std::ostream &os) const

Protected Attributes

unsigned int d
 Degree of basis.
std::vector< StandardPoly<
T > > 
basis
 Basis polynomials.
std::vector< T > norms
 Norms.


Detailed Description

template<typename T>
class Sacado::PCE::HermiteEBasis< T >

Definition at line 44 of file Sacado_PCE_HermiteEBasis.hpp.


Member Typedef Documentation

template<typename T>
typedef T Sacado::PCE::HermiteEBasis< T >::value_type

Typename of values.

Definition at line 48 of file Sacado_PCE_HermiteEBasis.hpp.


Constructor & Destructor Documentation

template<typename T>
Sacado::PCE::HermiteEBasis< T >::HermiteEBasis ( unsigned int  degree  ) 

Constructor.

Definition at line 34 of file Sacado_PCE_HermiteEBasisImp.hpp.

template<typename T>
Sacado::PCE::HermiteEBasis< T >::HermiteEBasis ( const HermiteEBasis< T > &  b  ) 

Copy constructor.

template<typename T>
Sacado::PCE::HermiteEBasis< T >::~HermiteEBasis (  ) 

Destructor.

Definition at line 80 of file Sacado_PCE_HermiteEBasisImp.hpp.


Member Function Documentation

template<typename T>
HermiteEBasis& Sacado::PCE::HermiteEBasis< T >::operator= ( const HermiteEBasis< T > &  b  ) 

Assignment.

template<typename T>
unsigned int Sacado::PCE::HermiteEBasis< T >::size (  )  const

Return size of basis.

Definition at line 87 of file Sacado_PCE_HermiteEBasisImp.hpp.

template<typename T>
const std::vector< T > & Sacado::PCE::HermiteEBasis< T >::norm_squared (  )  const

Compute norm squared of each basis element.

Definition at line 95 of file Sacado_PCE_HermiteEBasisImp.hpp.

template<typename T>
T Sacado::PCE::HermiteEBasis< T >::derivCoeff ( unsigned int  i  )  const

Get coefficient of derivative.

Definition at line 103 of file Sacado_PCE_HermiteEBasisImp.hpp.

template<typename T>
void Sacado::PCE::HermiteEBasis< T >::project ( const StandardPoly< T > &  poly,
std::vector< T > &  coeffs 
) const

Project a polynomial into this basis.

Definition at line 111 of file Sacado_PCE_HermiteEBasisImp.hpp.

template<typename T>
Sacado::PCE::StandardPoly< T > Sacado::PCE::HermiteEBasis< T >::toStandardBasis ( const T  coeffs[],
unsigned int  n 
) const

Write polynomial in standard basis.

Definition at line 155 of file Sacado_PCE_HermiteEBasisImp.hpp.

template<typename T>
const Sacado::PCE::StandardPoly< T > & Sacado::PCE::HermiteEBasis< T >::getBasisPoly ( unsigned int  i  )  const

Get basis polynomial.

Definition at line 171 of file Sacado_PCE_HermiteEBasisImp.hpp.

template<typename T>
void Sacado::PCE::HermiteEBasis< T >::print ( std::ostream &  os  )  const

Definition at line 179 of file Sacado_PCE_HermiteEBasisImp.hpp.


Member Data Documentation

template<typename T>
unsigned int Sacado::PCE::HermiteEBasis< T >::d [protected]

Degree of basis.

Definition at line 85 of file Sacado_PCE_HermiteEBasis.hpp.

template<typename T>
std::vector< StandardPoly<T> > Sacado::PCE::HermiteEBasis< T >::basis [protected]

Basis polynomials.

Definition at line 88 of file Sacado_PCE_HermiteEBasis.hpp.

template<typename T>
std::vector<T> Sacado::PCE::HermiteEBasis< T >::norms [protected]

Norms.

Definition at line 91 of file Sacado_PCE_HermiteEBasis.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:59:12 2010 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.4.7