Structs§
- Binomial
Extension Field - Packed
Binomial Extension Field - Packed
Quintic Trinomial Extension Field - Packed quintic extension field.
- Quintic
Trinomial Extension Field - A degree-5 extension field using the trinomial
X^5 + X^2 - 1.
Traits§
- Binomially
Extendable - Trait for fields that support binomial extension of the form
F[X]/(X^D - W). - Binomially
Extendable Algebra - Trait for algebras which support binomial extensions of the form
A[X]/(X^D - W)withWin the base fieldF. - Complex
Extendable - A field for which
p = 3 (mod 4). Equivalently,-1is not a square, so the complex extension can be definedF[i] = F[X]/(X^2+1). - HasComplex
Binomial Extension - The complex extension of this field has a binomial extension.
- HasFrobenius
- Trait for extension fields that support Frobenius automorphisms.
- HasTwo
Adic Binomial Extension - Trait for binomial extensions that support a two-adic subgroup generator.
- HasTwo
Adic Complex Binomial Extension - The complex extension of this field has a two-adic binomial extension.
- HasTwo
Adic Quintic Extension - Trait for quintic extensions that support two-adic subgroup generators.
- Quintic
Extendable Algebra - Trait for algebras supporting quintic extension arithmetic over
A[X]/(X^5 + X^2 - 1). - Quintic
Trinomial Extendable - Trait for fields that support a degree-5 extension using the trinomial
X^5 + X^2 - 1.
Functions§
- octic_
mul - Multiplication in an octic binomial extension field.
- quartic_
mul - Multiplication in a quartic binomial extension field.
- quintic_
mul - Multiplication in a quintic binomial extension field.
- trinomial_
quintic_ mul - Multiply two elements in the quintic trinomial extension field (X^5 + X^2 - 1).
- vector_
add - Add two vectors element wise.