[][src]Struct softposit::quire32::Q32E2

pub struct Q32E2(_, _, _, _, _, _, _, _);

Methods

impl Q32E2[src]

pub const ZERO: Self[src]

pub const ONE: Self[src]

pub const NAR: Self[src]

pub const fn init() -> Self[src]

pub fn from_posit(p: P32E2) -> Self[src]

pub fn from_bits(v: [u64; 8]) -> Self[src]

pub fn to_bits(&self) -> [u64; 8][src]

pub fn is_zero(&self) -> bool[src]

pub fn is_nar(&self) -> bool[src]

pub fn add_product(&mut self, p_a: P32E2, p_b: P32E2)[src]

pub fn sub_product(&mut self, p_a: P32E2, p_b: P32E2)[src]

pub fn to_posit(&self) -> P32E2[src]

pub fn clear(&mut self)[src]

pub fn neg(&mut self)[src]

pub fn into_two_posits(self) -> (P32E2, P32E2)[src]

pub fn into_three_posits(self) -> (P32E2, P32E2, P32E2)[src]

Trait Implementations

impl MathConsts for Q32E2[src]

impl Quire<P32E2> for Q32E2[src]

type Bits = [u64; 8]

impl AddAssign<(P32E2, P32E2)> for Q32E2[src]

impl AddAssign<(P32E2, (P32E2, P32E2))> for Q32E2[src]

impl AddAssign<(P32E2, (P32E2, P32E2, P32E2))> for Q32E2[src]

impl AddAssign<P32E2> for Q32E2[src]

impl AddAssign<((P32E2, P32E2), (P32E2, P32E2))> for Q32E2[src]

impl AddAssign<(P32E2, [P32E2; 1])> for Q32E2[src]

impl AddAssign<(P32E2, [P32E2; 2])> for Q32E2[src]

impl AddAssign<(P32E2, [P32E2; 3])> for Q32E2[src]

impl AddAssign<(P32E2, [P32E2; 4])> for Q32E2[src]

impl SubAssign<(P32E2, P32E2)> for Q32E2[src]

impl SubAssign<P32E2> for Q32E2[src]

impl SubAssign<(P32E2, (P32E2, P32E2))> for Q32E2[src]

impl SubAssign<((P32E2, P32E2), (P32E2, P32E2))> for Q32E2[src]

impl SubAssign<(P32E2, [P32E2; 1])> for Q32E2[src]

impl SubAssign<(P32E2, [P32E2; 2])> for Q32E2[src]

impl SubAssign<(P32E2, [P32E2; 3])> for Q32E2[src]

impl SubAssign<(P32E2, [P32E2; 4])> for Q32E2[src]

impl Debug for Q32E2[src]

impl Display for Q32E2[src]

impl From<P32E2> for Q32E2[src]

impl From<Q32E2> for P32E2[src]

impl<'_> From<&'_ Q32E2> for P32E2[src]

impl Clone for Q32E2[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Q32E2

impl Sync for Q32E2

impl Unpin for Q32E2

impl UnwindSafe for Q32E2

impl RefUnwindSafe for Q32E2

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.