25 #ifndef UQ_TENSOR_PRODUCT_QUADRATURE_H
26 #define UQ_TENSOR_PRODUCT_QUADRATURE_H
28 #include <queso/MultiDQuadratureBase.h>
29 #include <queso/SharedPtr.h>
36 class Base1DQuadrature;
46 template <
class V = GslVector,
class M = GslMatrix>
60 #endif // UQ_TENSOR_PRODUCT_QUADRATURE_H
std::shared_ptr< T > Type
A templated class for handling subsets.
Numerical quadrature using a tensor product of Base1DQuadrature rules.
Base class for multi-dimensional quadrature rules.
TensorProductQuadrature(const VectorSubset< V, M > &domain, const std::vector< QUESO::SharedPtr< Base1DQuadrature >::Type > &q_rules)
virtual ~TensorProductQuadrature()