Stokhos  Development
Public Member Functions | Protected Attributes | List of all members
Stokhos::StieltjesGramSchmidtBuilder< ordinal_type, value_type > Class Template Reference

Class for building a reduced-dimension basis and quadrature from a given set of polynomial chaos expansions. First generates 1-D orthogonal bases using the discretized Stieltjes procedure, forms their tensor product, and then orthogonalizes using Gram-Schmidt. More...

#include <Stokhos_StieltjesGramSchmidtBuilder.hpp>

Public Member Functions

 StieltjesGramSchmidtBuilder (const Teuchos::RCP< const Quadrature< ordinal_type, value_type > > &quad, const Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &pces, ordinal_type new_order, bool use_pce_qp, bool normalize)
 Constructor.
 
 ~StieltjesGramSchmidtBuilder ()
 Destructor.
 
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getReducedBasis () const
 Get reduced basis.
 
Teuchos::RCP< Quadrature< ordinal_type, value_type > > getReducedQuadrature () const
 Get reduced quadrature.
 
void computeReducedPCEs (const Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &pces, Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &new_pces)
 Get reduced PCEs.
 

Protected Attributes

Teuchos::RCP< const Quadrature< ordinal_type, value_type > > quad
 Quadrature object for original basis.
 
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > tensor_basis
 Reduced tensor basis.
 
Teuchos::RCP< GramSchmidtBasis< ordinal_type, value_type > > gs_basis
 Reduced Gram-Schmidt basis.
 
Teuchos::RCP< UserDefinedQuadrature< ordinal_type, value_type > > gs_quad
 Reduced quadrature.
 

Detailed Description

template<typename ordinal_type, typename value_type>
class Stokhos::StieltjesGramSchmidtBuilder< ordinal_type, value_type >

Class for building a reduced-dimension basis and quadrature from a given set of polynomial chaos expansions. First generates 1-D orthogonal bases using the discretized Stieltjes procedure, forms their tensor product, and then orthogonalizes using Gram-Schmidt.


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