1 #ifndef FULLTENSORQUADRATURE_H_
2 #define FULLTENSORQUADRATURE_H_
11 namespace Approximation {
36 std::shared_ptr<Quadrature>
const&
rules);
41 std::shared_ptr<Quadrature>
const&
rules,
50 Eigen::RowVectorXi orders = Eigen::RowVectorXi());
55 virtual void Compute(
unsigned int order)
override;
56 virtual void Compute(Eigen::RowVectorXi
const& orders)
override;
58 virtual unsigned int Exactness(
unsigned int quadOrder)
const override;
62 std::vector<std::shared_ptr<Quadrature>>
rules;
Multivariate quadrature rule defined by the tensor product of 1d rules.
virtual ~FullTensorQuadrature()=default
virtual unsigned int Exactness(unsigned int quadOrder) const override
std::vector< std::shared_ptr< Quadrature > > rules
FullTensorQuadrature(unsigned int dim, std::shared_ptr< Quadrature > const &rules)
virtual void Compute(unsigned int order) override
Base class for multivariate quadrature rules. @detail An abstract class for computing nodes and weigh...