Trait snarkvm_fields::PoseidonMDSParameters [−][src]
pub trait PoseidonMDSParameters: 'static + Send + Sync + Sized + FftParameters { const POSEIDON_MDS: [[Self::BigInteger; 3]; 3]; const POSEIDON_ALPHA: u64; const POSEIDON_FULL_ROUNDS: u32; const POSEIDON_PARTIAL_ROUNDS: u32; }
Expand description
The interface for MDS parameters
Associated Constants
const POSEIDON_MDS: [[Self::BigInteger; 3]; 3]
const POSEIDON_MDS: [[Self::BigInteger; 3]; 3]
The 3x3 MDS matrix
const POSEIDON_ALPHA: u64
const POSEIDON_ALPHA: u64
The alpha
const POSEIDON_FULL_ROUNDS: u32
const POSEIDON_FULL_ROUNDS: u32
The number of full rounds
const POSEIDON_PARTIAL_ROUNDS: u32
const POSEIDON_PARTIAL_ROUNDS: u32
The number of partial rounds