Stokhos Development
Public Member Functions | Protected Attributes
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>

List of all members.

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:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator