Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Abstract base class for reduced basis strategies built from polynomial chaos expansions in some other basis. More...
#include <Stokhos_ReducedPCEBasis.hpp>
Public Member Functions | |
ReducedPCEBasis () | |
Default constructor. More... | |
virtual | ~ReducedPCEBasis () |
Destructor. More... | |
Public Member Functions inherited from Stokhos::OrthogPolyBasis< ordinal_type, value_type > | |
OrthogPolyBasis () | |
Constructor. More... | |
virtual | ~OrthogPolyBasis () |
Destructor. More... | |
virtual ordinal_type | order () const =0 |
Return order of basis. More... | |
virtual ordinal_type | dimension () const =0 |
Return dimension of basis. More... | |
virtual ordinal_type | size () const =0 |
Return total size of basis. More... | |
virtual const Teuchos::Array < value_type > & | norm_squared () const =0 |
Return array storing norm-squared of each basis polynomial. More... | |
virtual const value_type & | norm_squared (ordinal_type i) const =0 |
Return norm squared of basis polynomial i . More... | |
virtual Teuchos::RCP < Stokhos::Sparse3Tensor < ordinal_type, value_type > > | computeTripleProductTensor () const =0 |
Compute triple product tensor. More... | |
virtual Teuchos::RCP < Stokhos::Sparse3Tensor < ordinal_type, value_type > > | computeLinearTripleProductTensor () const =0 |
Compute linear triple product tensor where k = 0,1. More... | |
virtual value_type | evaluateZero (ordinal_type i) const =0 |
Evaluate basis polynomial i at zero. More... | |
virtual void | evaluateBases (const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const =0 |
Evaluate basis polynomials at given point point . More... | |
virtual void | print (std::ostream &os) const =0 |
Print basis to stream os . More... | |
virtual const std::string & | getName () const =0 |
Return string name of basis. More... | |
Private Member Functions | |
ReducedPCEBasis (const ReducedPCEBasis &) | |
ReducedPCEBasis & | operator= (const ReducedPCEBasis &) |
ReducedBasis virtual methods | |
virtual void | transformToOriginalBasis (const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const =0 |
Transform coefficients to original basis from this basis. More... | |
virtual void | transformFromOriginalBasis (const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const =0 |
Transform coefficients from original basis to this basis. More... | |
virtual Teuchos::RCP< const Stokhos::Quadrature < ordinal_type, value_type > > | getReducedQuadrature () const =0 |
Get reduced quadrature object. More... | |
Abstract base class for reduced basis strategies built from polynomial chaos expansions in some other basis.
Definition at line 25 of file Stokhos_ReducedPCEBasis.hpp.
|
inline |
Default constructor.
Definition at line 30 of file Stokhos_ReducedPCEBasis.hpp.
|
inlinevirtual |
Destructor.
Definition at line 33 of file Stokhos_ReducedPCEBasis.hpp.
|
private |
|
pure virtual |
Transform coefficients to original basis from this basis.
Implemented in Stokhos::ProductLanczosPCEBasis< ordinal_type, value_type >, Stokhos::MonomialProjGramSchmidtPCEBasis2< ordinal_type, value_type >, Stokhos::ProductLanczosGramSchmidtPCEBasis< ordinal_type, value_type >, and Stokhos::GSReducedPCEBasisBase< ordinal_type, value_type >.
|
pure virtual |
Transform coefficients from original basis to this basis.
Implemented in Stokhos::ProductLanczosPCEBasis< ordinal_type, value_type >, Stokhos::MonomialProjGramSchmidtPCEBasis2< ordinal_type, value_type >, Stokhos::ProductLanczosGramSchmidtPCEBasis< ordinal_type, value_type >, and Stokhos::GSReducedPCEBasisBase< ordinal_type, value_type >.
|
pure virtual |
Get reduced quadrature object.
Implemented in Stokhos::ProductLanczosPCEBasis< ordinal_type, value_type >, Stokhos::MonomialProjGramSchmidtPCEBasis2< ordinal_type, value_type >, Stokhos::ProductLanczosGramSchmidtPCEBasis< ordinal_type, value_type >, and Stokhos::GSReducedPCEBasisBase< ordinal_type, value_type >.
|
private |