pub struct FinFldPoly { /* private fields */ }
Implementations§
Source§impl FinFldPoly
impl FinFldPoly
pub fn with_capacity(capacity: usize, ctx: &FinFldCtx) -> Self
pub fn zero(ctx: &FinFldCtx) -> FinFldPoly
pub fn one(ctx: &FinFldCtx) -> FinFldPoly
pub const fn as_ptr(&self) -> *const fq_default_poly_struct
pub fn as_mut_ptr(&mut self) -> *mut fq_default_poly_struct
pub fn ctx_as_ptr(&self) -> *const fq_default_ctx_struct
pub const unsafe fn from_raw( inner: fq_default_poly_struct, ctx: FinFldCtx, ) -> Self
pub const fn into_raw(self) -> fq_default_poly_struct
pub fn context(&self) -> &FinFldCtx
pub fn modulus(&self) -> IntModPoly
Trait Implementations§
Source§impl Add<&FinFldPoly> for &FinFldPoly
impl Add<&FinFldPoly> for &FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
+
operator.Source§fn add(self, rhs: &FinFldPoly) -> FinFldPoly
fn add(self, rhs: &FinFldPoly) -> FinFldPoly
Performs the
+
operation. Read moreSource§impl Add<&FinFldPoly> for FinFldPoly
impl Add<&FinFldPoly> for FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
+
operator.Source§fn add(self, rhs: &FinFldPoly) -> FinFldPoly
fn add(self, rhs: &FinFldPoly) -> FinFldPoly
Performs the
+
operation. Read moreSource§impl Add<FinFldPoly> for &FinFldPoly
impl Add<FinFldPoly> for &FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
+
operator.Source§fn add(self, rhs: FinFldPoly) -> FinFldPoly
fn add(self, rhs: FinFldPoly) -> FinFldPoly
Performs the
+
operation. Read moreSource§impl Add for FinFldPoly
impl Add for FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
+
operator.Source§fn add(self, rhs: FinFldPoly) -> FinFldPoly
fn add(self, rhs: FinFldPoly) -> FinFldPoly
Performs the
+
operation. Read moreSource§impl AddAssign<&FinFldPoly> for FinFldPoly
impl AddAssign<&FinFldPoly> for FinFldPoly
Source§fn add_assign(&mut self, rhs: &FinFldPoly)
fn add_assign(&mut self, rhs: &FinFldPoly)
Performs the
+=
operation. Read moreSource§impl AddAssign for FinFldPoly
impl AddAssign for FinFldPoly
Source§fn add_assign(&mut self, rhs: FinFldPoly)
fn add_assign(&mut self, rhs: FinFldPoly)
Performs the
+=
operation. Read moreSource§impl AddFrom<&FinFldPoly> for FinFldPoly
impl AddFrom<&FinFldPoly> for FinFldPoly
fn add_from(&mut self, lhs: &FinFldPoly)
Source§impl AddFrom for FinFldPoly
impl AddFrom for FinFldPoly
fn add_from(&mut self, lhs: FinFldPoly)
Source§impl AsRef<FinFldPoly> for FinFldPoly
impl AsRef<FinFldPoly> for FinFldPoly
Source§fn as_ref(&self) -> &FinFldPoly
fn as_ref(&self) -> &FinFldPoly
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AssignAdd<&FinFldPoly> for FinFldPoly
impl AssignAdd<&FinFldPoly> for FinFldPoly
fn assign_add(&mut self, lhs: &FinFldPoly, rhs: FinFldPoly)
Source§impl AssignAdd<&FinFldPoly, &FinFldPoly> for FinFldPoly
impl AssignAdd<&FinFldPoly, &FinFldPoly> for FinFldPoly
fn assign_add(&mut self, lhs: &FinFldPoly, rhs: &FinFldPoly)
Source§impl AssignAdd<FinFldPoly, &FinFldPoly> for FinFldPoly
impl AssignAdd<FinFldPoly, &FinFldPoly> for FinFldPoly
fn assign_add(&mut self, lhs: FinFldPoly, rhs: &FinFldPoly)
Source§impl AssignAdd for FinFldPoly
impl AssignAdd for FinFldPoly
fn assign_add(&mut self, lhs: FinFldPoly, rhs: FinFldPoly)
Source§impl AssignMul<&FinFldPoly> for FinFldPoly
impl AssignMul<&FinFldPoly> for FinFldPoly
fn assign_mul(&mut self, lhs: &FinFldPoly, rhs: FinFldPoly)
Source§impl AssignMul<&FinFldPoly, &FinFldPoly> for FinFldPoly
impl AssignMul<&FinFldPoly, &FinFldPoly> for FinFldPoly
fn assign_mul(&mut self, lhs: &FinFldPoly, rhs: &FinFldPoly)
Source§impl AssignMul<FinFldPoly, &FinFldPoly> for FinFldPoly
impl AssignMul<FinFldPoly, &FinFldPoly> for FinFldPoly
fn assign_mul(&mut self, lhs: FinFldPoly, rhs: &FinFldPoly)
Source§impl AssignMul for FinFldPoly
impl AssignMul for FinFldPoly
fn assign_mul(&mut self, lhs: FinFldPoly, rhs: FinFldPoly)
Source§impl AssignSub<&FinFldPoly> for FinFldPoly
impl AssignSub<&FinFldPoly> for FinFldPoly
fn assign_sub(&mut self, lhs: &FinFldPoly, rhs: FinFldPoly)
Source§impl AssignSub<&FinFldPoly, &FinFldPoly> for FinFldPoly
impl AssignSub<&FinFldPoly, &FinFldPoly> for FinFldPoly
fn assign_sub(&mut self, lhs: &FinFldPoly, rhs: &FinFldPoly)
Source§impl AssignSub<FinFldPoly, &FinFldPoly> for FinFldPoly
impl AssignSub<FinFldPoly, &FinFldPoly> for FinFldPoly
fn assign_sub(&mut self, lhs: FinFldPoly, rhs: &FinFldPoly)
Source§impl AssignSub for FinFldPoly
impl AssignSub for FinFldPoly
fn assign_sub(&mut self, lhs: FinFldPoly, rhs: FinFldPoly)
Source§impl Clone for FinFldPoly
impl Clone for FinFldPoly
Source§impl Debug for FinFldPoly
impl Debug for FinFldPoly
Source§impl Drop for FinFldPoly
impl Drop for FinFldPoly
Source§impl Mul<&FinFldPoly> for &FinFldPoly
impl Mul<&FinFldPoly> for &FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
*
operator.Source§fn mul(self, rhs: &FinFldPoly) -> FinFldPoly
fn mul(self, rhs: &FinFldPoly) -> FinFldPoly
Performs the
*
operation. Read moreSource§impl Mul<&FinFldPoly> for FinFldPoly
impl Mul<&FinFldPoly> for FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
*
operator.Source§fn mul(self, rhs: &FinFldPoly) -> FinFldPoly
fn mul(self, rhs: &FinFldPoly) -> FinFldPoly
Performs the
*
operation. Read moreSource§impl Mul<FinFldPoly> for &FinFldPoly
impl Mul<FinFldPoly> for &FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
*
operator.Source§fn mul(self, rhs: FinFldPoly) -> FinFldPoly
fn mul(self, rhs: FinFldPoly) -> FinFldPoly
Performs the
*
operation. Read moreSource§impl Mul for FinFldPoly
impl Mul for FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
*
operator.Source§fn mul(self, rhs: FinFldPoly) -> FinFldPoly
fn mul(self, rhs: FinFldPoly) -> FinFldPoly
Performs the
*
operation. Read moreSource§impl MulAssign<&FinFldPoly> for FinFldPoly
impl MulAssign<&FinFldPoly> for FinFldPoly
Source§fn mul_assign(&mut self, rhs: &FinFldPoly)
fn mul_assign(&mut self, rhs: &FinFldPoly)
Performs the
*=
operation. Read moreSource§impl MulAssign for FinFldPoly
impl MulAssign for FinFldPoly
Source§fn mul_assign(&mut self, rhs: FinFldPoly)
fn mul_assign(&mut self, rhs: FinFldPoly)
Performs the
*=
operation. Read moreSource§impl MulFrom<&FinFldPoly> for FinFldPoly
impl MulFrom<&FinFldPoly> for FinFldPoly
fn mul_from(&mut self, lhs: &FinFldPoly)
Source§impl MulFrom for FinFldPoly
impl MulFrom for FinFldPoly
fn mul_from(&mut self, lhs: FinFldPoly)
Source§impl Neg for &FinFldPoly
impl Neg for &FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
-
operator.Source§fn neg(self) -> FinFldPoly
fn neg(self) -> FinFldPoly
Performs the unary
-
operation. Read moreSource§impl Neg for FinFldPoly
impl Neg for FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
-
operator.Source§fn neg(self) -> FinFldPoly
fn neg(self) -> FinFldPoly
Performs the unary
-
operation. Read moreSource§impl NegAssign for FinFldPoly
impl NegAssign for FinFldPoly
fn neg_assign(&mut self)
Source§impl PartialEq<&FinFldPoly> for FinFldPoly
impl PartialEq<&FinFldPoly> for FinFldPoly
Source§impl PartialEq<FinFldPoly> for &FinFldPoly
impl PartialEq<FinFldPoly> for &FinFldPoly
Source§impl PartialEq for FinFldPoly
impl PartialEq for FinFldPoly
Source§impl Sub<&FinFldPoly> for &FinFldPoly
impl Sub<&FinFldPoly> for &FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
-
operator.Source§fn sub(self, rhs: &FinFldPoly) -> FinFldPoly
fn sub(self, rhs: &FinFldPoly) -> FinFldPoly
Performs the
-
operation. Read moreSource§impl Sub<&FinFldPoly> for FinFldPoly
impl Sub<&FinFldPoly> for FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
-
operator.Source§fn sub(self, rhs: &FinFldPoly) -> FinFldPoly
fn sub(self, rhs: &FinFldPoly) -> FinFldPoly
Performs the
-
operation. Read moreSource§impl Sub<FinFldPoly> for &FinFldPoly
impl Sub<FinFldPoly> for &FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
-
operator.Source§fn sub(self, rhs: FinFldPoly) -> FinFldPoly
fn sub(self, rhs: FinFldPoly) -> FinFldPoly
Performs the
-
operation. Read moreSource§impl Sub for FinFldPoly
impl Sub for FinFldPoly
Source§type Output = FinFldPoly
type Output = FinFldPoly
The resulting type after applying the
-
operator.Source§fn sub(self, rhs: FinFldPoly) -> FinFldPoly
fn sub(self, rhs: FinFldPoly) -> FinFldPoly
Performs the
-
operation. Read moreSource§impl SubAssign<&FinFldPoly> for FinFldPoly
impl SubAssign<&FinFldPoly> for FinFldPoly
Source§fn sub_assign(&mut self, rhs: &FinFldPoly)
fn sub_assign(&mut self, rhs: &FinFldPoly)
Performs the
-=
operation. Read moreSource§impl SubAssign for FinFldPoly
impl SubAssign for FinFldPoly
Source§fn sub_assign(&mut self, rhs: FinFldPoly)
fn sub_assign(&mut self, rhs: FinFldPoly)
Performs the
-=
operation. Read moreSource§impl SubFrom<&FinFldPoly> for FinFldPoly
impl SubFrom<&FinFldPoly> for FinFldPoly
fn sub_from(&mut self, lhs: &FinFldPoly)
Source§impl SubFrom for FinFldPoly
impl SubFrom for FinFldPoly
fn sub_from(&mut self, lhs: FinFldPoly)
impl Eq for FinFldPoly
Auto Trait Implementations§
impl Freeze for FinFldPoly
impl RefUnwindSafe for FinFldPoly
impl !Send for FinFldPoly
impl !Sync for FinFldPoly
impl Unpin for FinFldPoly
impl UnwindSafe for FinFldPoly
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