#include <Sacado_PCE_HermiteEBasis.hpp>
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. | |
| HermiteEBasis & | operator= (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. | |
| T | 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. | |
Definition at line 44 of file Sacado_PCE_HermiteEBasis.hpp.
| typedef T Sacado::PCE::HermiteEBasis< T >::value_type |
| Sacado::PCE::HermiteEBasis< T >::HermiteEBasis | ( | unsigned int | degree | ) |
| Sacado::PCE::HermiteEBasis< T >::HermiteEBasis | ( | const HermiteEBasis< T > & | b | ) |
Copy constructor.
| Sacado::PCE::HermiteEBasis< T >::~HermiteEBasis | ( | ) |
| HermiteEBasis& Sacado::PCE::HermiteEBasis< T >::operator= | ( | const HermiteEBasis< T > & | b | ) |
Assignment.
| unsigned int Sacado::PCE::HermiteEBasis< T >::size | ( | ) | const |
| 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.
| T Sacado::PCE::HermiteEBasis< T >::derivCoeff | ( | unsigned int | i | ) | const |
| 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.
| Sacado::PCE::StandardPoly< T > Sacado::PCE::HermiteEBasis< T >::toStandardBasis | ( | const T | coeffs[], | |
| unsigned int | n | |||
| ) | const |
| const Sacado::PCE::StandardPoly< T > & Sacado::PCE::HermiteEBasis< T >::getBasisPoly | ( | unsigned int | i | ) | const |
| void Sacado::PCE::HermiteEBasis< T >::print | ( | std::ostream & | os | ) | const |
Definition at line 179 of file Sacado_PCE_HermiteEBasisImp.hpp.
unsigned int Sacado::PCE::HermiteEBasis< T >::d [protected] |
std::vector< StandardPoly<T> > Sacado::PCE::HermiteEBasis< T >::basis [protected] |
std::vector<T> Sacado::PCE::HermiteEBasis< T >::norms [protected] |
1.4.7