Radix2EvaluationDomain

Git Source

Defines a domain over which finite field (I)FFTs can be performed. Works only for fields that have a large multiplicative subgroup of size that is a power-of-2.

struct Radix2EvaluationDomain {
    uint64 size;
    uint32 log_size_of_group;
    Bw6Fr size_as_field_element;
    Bw6Fr size_inv;
    Bw6Fr group_gen;
    Bw6Fr group_gen_inv;
    Bw6Fr offset;
    Bw6Fr offset_inv;
    Bw6Fr offset_pow_size;
}