42 #ifndef STOKHOS_REDUCED_PCE_BASIS_HPP 43 #define STOKHOS_REDUCED_PCE_BASIS_HPP 45 #include "Teuchos_RCP.hpp" 46 #include "Teuchos_Array.hpp" 56 template <
typename ordinal_type,
typename value_type>
75 bool transpose =
false)
const = 0;
82 bool transpose =
false)
const = 0;
85 virtual Teuchos::RCP<const Stokhos::Quadrature<ordinal_type, value_type> >
virtual ~ReducedPCEBasis()
Destructor.
ReducedPCEBasis()
Default constructor.
ReducedPCEBasis & operator=(const ReducedPCEBasis &)
Abstract base class for multivariate orthogonal polynomials.
Abstract base class for reduced basis strategies built from polynomial chaos expansions in some other...
Top-level namespace for Stokhos classes and functions.
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.
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.
virtual Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > getReducedQuadrature() const =0
Get reduced quadrature object.