44 EdgeIntegral::EdgeIntegral(std::shared_ptr<EvalPoints> eval_points,
unsigned int dim,
unsigned int n_permutations,
unsigned int points_per_side)
45 :
BaseIntegral(eval_points, dim), subset_index_(eval_points_->n_subsets(dim)), n_permutations_(n_permutations) {
48 for (
unsigned int i_side=0; i_side<
n_sides_; ++i_side) {
51 perm_indices_[i_side][i_perm] =
new unsigned int [points_per_side];
57 for (
unsigned int i_side=0; i_side<
n_sides_; ++i_side) {
72 :
BaseIntegral(edge_integral->eval_points(), edge_integral->dim()), edge_integral_(edge_integral), bulk_integral_(bulk_integral) {
88 :
BaseIntegral(edge_integral->eval_points(), edge_integral->dim()), edge_integral_(edge_integral), bulk_integral_(bulk_integral) {}