INNER CODE UNIT · Rust
to_commitment
0xMiden/crypto · miden-crypto/src/lib.rs:165
fn to_commitment(&self) -> Self::Commitment {
hash::poseidon2::Poseidon2::hash_elements(&self.to_elements()).into()
}
/// Returns a representation of the object as a sequence of fields elements.
fn to_elements(&self) -> alloc::vec::Vec<Felt>;
}
// BATCH INVERSION
// ================================================================================================
mod batch_inversion {
use p3_maybe_rayon::prelude::*;
use super::{Felt, ONE, ZERO, field::Field};
/// Parallel batch inversion using Montgomery's trick, with zeros left unchanged.
///