Struct curve25519_dalek::backend::vector::ifma::field::F51x4Unreduced
source · pub struct F51x4Unreduced(_);
Available on
curve25519_dalek_backend="simd"
and nightly
only.Expand description
A vector of four field elements in radix 2^51, with unreduced coefficients.
Implementations§
source§impl F51x4Unreduced
impl F51x4Unreduced
pub const ZERO: F51x4Unreduced = _
pub fn new( x0: &FieldElement51, x1: &FieldElement51, x2: &FieldElement51, x3: &FieldElement51 ) -> F51x4Unreduced
pub fn split(&self) -> [FieldElement51; 4]
pub fn diff_sum(&self) -> F51x4Unreduced
pub fn negate_lazy(&self) -> F51x4Unreduced
pub fn shuffle(&self, control: Shuffle) -> F51x4Unreduced
pub fn blend(&self, other: &F51x4Unreduced, control: Lanes) -> F51x4Unreduced
Trait Implementations§
source§impl Add<F51x4Unreduced> for F51x4Unreduced
impl Add<F51x4Unreduced> for F51x4Unreduced
§type Output = F51x4Unreduced
type Output = F51x4Unreduced
The resulting type after applying the
+
operator.source§fn add(self, rhs: F51x4Unreduced) -> F51x4Unreduced
fn add(self, rhs: F51x4Unreduced) -> F51x4Unreduced
Performs the
+
operation. Read moresource§impl Clone for F51x4Unreduced
impl Clone for F51x4Unreduced
source§fn clone(&self) -> F51x4Unreduced
fn clone(&self) -> F51x4Unreduced
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for F51x4Unreduced
impl Debug for F51x4Unreduced
source§impl From<F51x4Reduced> for F51x4Unreduced
impl From<F51x4Reduced> for F51x4Unreduced
source§fn from(x: F51x4Reduced) -> F51x4Unreduced
fn from(x: F51x4Reduced) -> F51x4Unreduced
Converts to this type from the input type.
source§impl From<F51x4Unreduced> for F51x4Reduced
impl From<F51x4Unreduced> for F51x4Reduced
source§fn from(x: F51x4Unreduced) -> F51x4Reduced
fn from(x: F51x4Unreduced) -> F51x4Reduced
Converts to this type from the input type.
impl Copy for F51x4Unreduced
Auto Trait Implementations§
impl RefUnwindSafe for F51x4Unreduced
impl Send for F51x4Unreduced
impl Sync for F51x4Unreduced
impl Unpin for F51x4Unreduced
impl UnwindSafe for F51x4Unreduced
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