29 static void batch_invert(
size_t n, Elt a[],
size_t da,
30 const Elt b[],
size_t db,
35 for (
size_t i = 0; i < n; ++i) {
44 for (
size_t i = n; i-- > 0;) {
51 static void batch_inverse_arithmetic(
size_t n, Elt a[],
const Field& F) {
58 for (
size_t i = 1; i < n; ++i) {
67 for (
size_t i = n; i-- > 0;) {
74 static Elt factorial(uint64_t n,
const Field& F) {
77 for (uint64_t i = 1; i <= n; ++i) {