43 const AllEntities& in,
44 const Parameters& params,
45 const FF& scaling_factor)
49 using View =
typename Accumulator::View;
51 const auto z_perm = View(in.z_perm);
52 const auto z_perm_shift = View(in.z_perm_shift);
53 const auto lagrange_first = View(in.lagrange_first);
54 const auto lagrange_last = View(in.lagrange_last);
58 (((z_perm + lagrange_first) * compute_grand_product_numerator<Accumulator>(in, params)) -
59 ((z_perm_shift + lagrange_last) * compute_grand_product_denominator<Accumulator>(in, params))) *
65 using View =
typename Accumulator::View;
67 const auto z_perm_shift = View(in.z_perm_shift);
68 const auto lagrange_last = View(in.lagrange_last);
71 std::get<1>(accumulators) += (lagrange_last * z_perm_shift) * scaling_factor;
static void accumulate(ContainerOverSubrelations &accumulators, const AllEntities &in, const Parameters ¶ms, const FF &scaling_factor)
Compute contribution of the goblin translator permutation relation for a given edge (internal functio...