pub enum DynModuloU32 {}Implementations§
Source§impl DynModuloU32
impl DynModuloU32
Source§impl DynModuloU32
impl DynModuloU32
unsafe fn add_scaled_avx2(x: &mut [MInt<Self>], y: &[MInt<Self>], a: u32)
unsafe fn add_scaled_avx512(x: &mut [MInt<Self>], y: &[MInt<Self>], a: u32)
unsafe fn dot_product_avx2(x: &[MInt<Self>], y: &[MInt<Self>]) -> u32
unsafe fn dot_product_avx512(x: &[MInt<Self>], y: &[MInt<Self>]) -> u32
Trait Implementations§
Source§impl MIntBase for DynModuloU32
impl MIntBase for DynModuloU32
type Inner = u32
fn get_mod() -> Self::Inner
fn mod_zero() -> Self::Inner
fn mod_one() -> Self::Inner
fn mod_add(x: Self::Inner, y: Self::Inner) -> Self::Inner
fn mod_sub(x: Self::Inner, y: Self::Inner) -> Self::Inner
fn mod_mul(x: Self::Inner, y: Self::Inner) -> Self::Inner
fn mod_div(x: Self::Inner, y: Self::Inner) -> Self::Inner
fn mod_neg(x: Self::Inner) -> Self::Inner
fn mod_inv(x: Self::Inner) -> Self::Inner
fn mod_pow(x: Self::Inner, y: usize) -> Self::Inner
fn mod_inner(x: Self::Inner) -> Self::Inner
Source§impl MIntConvert<i32> for DynModuloU32
impl MIntConvert<i32> for DynModuloU32
Source§impl MIntConvert<i64> for DynModuloU32
impl MIntConvert<i64> for DynModuloU32
Source§impl MIntConvert<i128> for DynModuloU32
impl MIntConvert<i128> for DynModuloU32
Source§impl MIntConvert<isize> for DynModuloU32
impl MIntConvert<isize> for DynModuloU32
Source§impl MIntConvert<u32> for DynModuloU32
impl MIntConvert<u32> for DynModuloU32
Source§impl MIntConvert<u64> for DynModuloU32
impl MIntConvert<u64> for DynModuloU32
Source§impl MIntConvert<u128> for DynModuloU32
impl MIntConvert<u128> for DynModuloU32
Source§impl MIntConvert<usize> for DynModuloU32
impl MIntConvert<usize> for DynModuloU32
Source§impl MIntDotProduct for DynModuloU32
impl MIntDotProduct for DynModuloU32
Auto Trait Implementations§
impl Freeze for DynModuloU32
impl RefUnwindSafe for DynModuloU32
impl Send for DynModuloU32
impl Sync for DynModuloU32
impl Unpin for DynModuloU32
impl UnsafeUnpin for DynModuloU32
impl UnwindSafe for DynModuloU32
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more