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> >
OrthogPolyBasis()
Constructor.
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 ~ReducedPCEBasis()
Destructor.
virtual Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > getReducedQuadrature() const =0
Get reduced quadrature object.
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.
ReducedPCEBasis(const ReducedPCEBasis &)
ReducedPCEBasis()
Default constructor.
ReducedPCEBasis & operator=(const ReducedPCEBasis &)
Top-level namespace for Stokhos classes and functions.