10 #ifndef STOKHOS_QUADRATURE
11 #define STOKHOS_QUADRATURE
19 template <
typename ordinal_type,
typename value_type>
56 virtual std::ostream&
print(std::ostream& os)
const = 0;
69 template <
typename ordinal_type,
typename value_type>
72 return quad.
print(os);
77 #endif // STOKHOS_QUADRATURE
Quadrature & operator=(const Quadrature &b)
virtual ordinal_type size() const =0
Get number of quadrature points.
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const =0
Get values of basis at quadrature points.
virtual const Teuchos::Array< value_type > & getQuadWeights() const =0
Get quadrature weights.
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const =0
Get quadrature points.
std::ostream & operator<<(std::ostream &os, const ProductContainer< coeff_type > &vec)
Abstract base class for quadrature methods.
virtual ~Quadrature()
Destructor.
virtual std::ostream & print(std::ostream &os) const =0
Print quadrature data.