21 #ifndef fiber_numerical_quadrature_hpp
22 #define fiber_numerical_quadrature_hpp
24 #include "../common/common.hpp"
30 #include "double_quadrature_descriptor.hpp"
31 #include "single_quadrature_descriptor.hpp"
33 #include "../common/armadillo_fwd.hpp"
48 template <
typename ValueType>
49 void fillSingleQuadraturePointsAndWeights(
int elementCornerCount,
51 arma::Mat<ValueType>& points,
52 std::vector<ValueType>& weights);
54 template <
typename ValueType>
55 void fillDoubleSingularQuadraturePointsAndWeights(
56 const DoubleQuadratureDescriptor& desc,
57 arma::Mat<ValueType>& testPoints,
58 arma::Mat<ValueType>& trialPoints,
59 std::vector<ValueType>& weights);