Crate p3_monty_31

Source

Modules§

  • An implementation of the FFT for MontyField31

Structs§

Traits§

  • 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.