pub struct IntModMat { /* private fields */ }
Implementations§
Source§impl IntModMat
impl IntModMat
pub fn zero(nrows: i64, ncols: i64, ctx: &IntModCtx) -> IntModMat
pub const fn as_ptr(&self) -> *const fmpz_mod_mat_struct
pub fn as_mut_ptr(&mut self) -> *mut fmpz_mod_mat_struct
pub fn from_raw(inner: fmpz_mod_mat_struct, ctx: IntModCtx) -> Self
pub fn context(&self) -> &IntModCtx
pub fn modulus(&self) -> Integer
Trait Implementations§
Source§impl AddAssign<&IntModMat> for IntModMat
impl AddAssign<&IntModMat> for IntModMat
Source§fn add_assign(&mut self, rhs: &IntModMat)
fn add_assign(&mut self, rhs: &IntModMat)
Performs the
+=
operation. Read moreSource§impl AddAssign for IntModMat
impl AddAssign for IntModMat
Source§fn add_assign(&mut self, rhs: IntModMat)
fn add_assign(&mut self, rhs: IntModMat)
Performs the
+=
operation. Read moreSource§impl AssignAdd<&IntModMat> for IntModMat
impl AssignAdd<&IntModMat> for IntModMat
fn assign_add(&mut self, lhs: &IntModMat, rhs: IntModMat)
Source§impl AssignAdd<&IntModMat, &IntModMat> for IntModMat
impl AssignAdd<&IntModMat, &IntModMat> for IntModMat
fn assign_add(&mut self, lhs: &IntModMat, rhs: &IntModMat)
Source§impl AssignAdd<IntModMat, &IntModMat> for IntModMat
impl AssignAdd<IntModMat, &IntModMat> for IntModMat
fn assign_add(&mut self, lhs: IntModMat, rhs: &IntModMat)
Source§impl AssignMul<&IntModMat> for IntModMat
impl AssignMul<&IntModMat> for IntModMat
fn assign_mul(&mut self, lhs: &IntModMat, rhs: IntModMat)
Source§impl AssignMul<&IntModMat, &IntModMat> for IntModMat
impl AssignMul<&IntModMat, &IntModMat> for IntModMat
fn assign_mul(&mut self, lhs: &IntModMat, rhs: &IntModMat)
Source§impl AssignMul<IntModMat, &IntModMat> for IntModMat
impl AssignMul<IntModMat, &IntModMat> for IntModMat
fn assign_mul(&mut self, lhs: IntModMat, rhs: &IntModMat)
Source§impl AssignSub<&IntModMat> for IntModMat
impl AssignSub<&IntModMat> for IntModMat
fn assign_sub(&mut self, lhs: &IntModMat, rhs: IntModMat)
Source§impl AssignSub<&IntModMat, &IntModMat> for IntModMat
impl AssignSub<&IntModMat, &IntModMat> for IntModMat
fn assign_sub(&mut self, lhs: &IntModMat, rhs: &IntModMat)
Source§impl AssignSub<IntModMat, &IntModMat> for IntModMat
impl AssignSub<IntModMat, &IntModMat> for IntModMat
fn assign_sub(&mut self, lhs: IntModMat, rhs: &IntModMat)
Source§impl MulAssign<&IntModMat> for IntModMat
impl MulAssign<&IntModMat> for IntModMat
Source§fn mul_assign(&mut self, rhs: &IntModMat)
fn mul_assign(&mut self, rhs: &IntModMat)
Performs the
*=
operation. Read moreSource§impl MulAssign for IntModMat
impl MulAssign for IntModMat
Source§fn mul_assign(&mut self, rhs: IntModMat)
fn mul_assign(&mut self, rhs: IntModMat)
Performs the
*=
operation. Read moreSource§impl SubAssign<&IntModMat> for IntModMat
impl SubAssign<&IntModMat> for IntModMat
Source§fn sub_assign(&mut self, rhs: &IntModMat)
fn sub_assign(&mut self, rhs: &IntModMat)
Performs the
-=
operation. Read moreAuto Trait Implementations§
impl Freeze for IntModMat
impl RefUnwindSafe for IntModMat
impl !Send for IntModMat
impl !Sync for IntModMat
impl Unpin for IntModMat
impl UnwindSafe for IntModMat
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