44 #ifndef STOKHOS_QUADRATURE 45 #define STOKHOS_QUADRATURE 48 #include "Teuchos_Array.hpp" 53 template <
typename ordinal_type,
typename value_type>
71 virtual const Teuchos::Array< Teuchos::Array<value_type> >&
78 virtual const Teuchos::Array<value_type>&
86 virtual const Teuchos::Array< Teuchos::Array<value_type> > &
90 virtual std::ostream&
print(std::ostream& os)
const = 0;
103 template <
typename ordinal_type,
typename value_type>
106 return quad.
print(os);
111 #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.
Top-level namespace for Stokhos classes and functions.
virtual ~Quadrature()
Destructor.
virtual std::ostream & print(std::ostream &os) const =0
Print quadrature data.