BarrettParameters contains constants needed for the Barrett reduction used in the MDS code.
TODO: This should be deleted long term once we have improved our API for defining extension fields.
This allows us to implement Binomial Extensions over Monty31 fields.
FieldParameters contains constants and methods needed to imply AbstractField, Field and PrimeField32 for MontyField31.
Trait which handles the Poseidon2 internal layers.
A collection of circulant MDS matrices saved using their left most column.
MontyParameters contains the prime P along with constants needed to convert elements into and out of MONTY form.
The MONTY constant is assumed to be a power of 2.
PackedMontyParameters contains constants needed for MONTY operations for packings of Monty31 fields.
TwoAdicData contains constants needed to imply TwoAdicField for Monty31 fields.