21 #ifndef fiber_test_kernel_trial_integrator_hpp
22 #define fiber_test_kernel_trial_integrator_hpp
24 #include "../common/common.hpp"
26 #include "scalar_traits.hpp"
29 #include "../common/armadillo_fwd.hpp"
37 template <
typename ValueType>
class Shapeset;
41 template <
typename BasisFunctionType,
typename KernelType,
typename ResultType>
46 typedef std::pair<int, int> ElementIndexPair;
50 virtual void integrate(
51 CallVariant callVariant,
52 const std::vector<int>& elementIndicesA,
56 LocalDofIndex localDofIndexB,
57 const std::vector<arma::Mat<ResultType>*>& result)
const = 0;
59 virtual void integrate(
60 const std::vector<ElementIndexPair>& elementIndexPairs,
63 const std::vector<arma::Mat<ResultType>*>& result)
const = 0;
Traits of scalar types.
Definition: scalar_traits.hpp:40
Integration over pairs of elements.
Definition: test_kernel_trial_integrator.hpp:42
Collection of shape functions defined on a reference element.
Definition: default_local_assembler_for_operators_on_surfaces_utilities.hpp:34