42 #ifndef STOKHOS_REDUCED_PCE_BASIS_HPP
43 #define STOKHOS_REDUCED_PCE_BASIS_HPP
56 template <
typename ordinal_type,
typename value_type>
75 bool transpose =
false)
const = 0;
82 bool transpose =
false)
const = 0;
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...
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.