arnaucube
arnaucube/poulpyPublic Self-hosted repository
poulpy/src/modulus/barrett.rs
src/modulus/barrett.rsRaw
 1#[derive(Clone, Copy, Debug, PartialEq, Eq)]
 2pub struct BarrettPrecomp<O>{
 3    pub q: O,
 4    pub lo:O,
 5    pub hi:O,
 6}
 7
 8impl<O> BarrettPrecomp<O>{
 9
10    #[inline(always)]
11    pub fn value_hi(&self) -> &O{
12        &self.hi
13    }
14
15    #[inline(always)]
16    pub fn value_lo(&self) -> &O{
17        &self.lo
18    }
19}
20