10 #ifndef STOKHOS_STIELTJES_GRAM_SCHMIDT_BUILDER_HPP
11 #define STOKHOS_STIELTJES_GRAM_SCHMIDT_BUILDER_HPP
30 template <
typename ordinal_type,
typename value_type>
38 ordinal_type new_order,
bool use_pce_qp,
bool normalize);
86 #endif // STOKHOS_STIELTJES_GRAM_SCHMIDT_BUILDER_HPP
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > tensor_basis
Reduced tensor basis.
Teuchos::RCP< const Quadrature< ordinal_type, value_type > > quad
Quadrature object for original basis.
Teuchos::RCP< UserDefinedQuadrature< ordinal_type, value_type > > gs_quad
Reduced quadrature.
Class for building a reduced-dimension basis and quadrature from a given set of polynomial chaos expa...
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.
Abstract base class for quadrature methods.
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.
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getReducedBasis() const
Get reduced basis.
~StieltjesGramSchmidtBuilder()
Destructor.
Teuchos::RCP< GramSchmidtBasis< ordinal_type, value_type > > gs_basis
Reduced Gram-Schmidt basis.
StieltjesGramSchmidtBuilder & operator=(const StieltjesGramSchmidtBuilder &b)