pub type PoseidonPermx5_254_3 = PoseidonPermutation<254, Fr, { x5_254_3::R }, { x5_254_3::N }>;Aliased Type§
struct PoseidonPermx5_254_3 {
    pub full_rounds: usize,
    pub partial_rounds: usize,
    pub alpha: u64,
    pub ark: &'static [[Fp<MontBackend<FrConfig, 4>, 4>; 3]],
    pub mds: &'static [[Fp<MontBackend<FrConfig, 4>, 4>; 3]],
    pub state: [Fp<MontBackend<FrConfig, 4>, 4>; 3],
}Fields§
§full_rounds: usizeNumber of rounds in a full-round operation.
partial_rounds: usizeNumber of rounds in a partial-round operation.
alpha: u64Exponent used in S-boxes.
ark: &'static [[Fp<MontBackend<FrConfig, 4>, 4>; 3]]Additive Round keys. These are added before each MDS matrix application to make it an affine shift.
They are indexed by ark[round_num][state_element_index]
mds: &'static [[Fp<MontBackend<FrConfig, 4>, 4>; 3]]Maximally Distance Separating (MDS) Matrix.
state: [Fp<MontBackend<FrConfig, 4>, 4>; 3]Permutation state