arnaucube
arnaucube/poulpyPublic Self-hosted repository
poulpy/math/src/ring.rs
math/src/ring.rsRaw
 1pub mod impl_u64;
 2
 3use crate::modulus::prime::Prime;
 4use crate::dft::DFT;
 5
 6
 7pub struct Ring<O>{
 8    pub n:usize,
 9    pub modulus:Prime<O>,
10    pub dft:Box<dyn DFT<O>>,
11}
12
13
14pub struct RingRNS<O>(pub Vec<Ring<O>>);