// ---
// tags: trident, rust
// crystal-type: source
// crystal-domain: comp
// ---
//! BabyBear prime field: p = 2^31 - 2^27 + 1 = 0x7800_0001.
//!
//! Used by: SP1, RISC Zero, Jolt.
//!
//! A 31-bit prime with efficient NTT (multiplicative group order 2^27).
use PrimeField;
/// BabyBear prime: p = 2^31 - 2^27 + 1 = 2013265921.
pub const MODULUS: u64 = 0x7800_0001;
/// A BabyBear field element (u64 in [0, p), stored in lower 31 bits).
;
trident/src/field/babybear.rs
ฯ 0.0%