[][src]Struct softposit::quire16::Q16E1

pub struct Q16E1(_, _);

Methods

impl Q16E1[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: P16E1) -> Self[src]

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

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

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

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

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

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

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

pub fn clear(&mut self)[src]

pub fn neg(&mut self)[src]

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

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

Trait Implementations

impl MathConsts for Q16E1[src]

impl Quire<P16E1> for Q16E1[src]

type Bits = [u64; 2]

impl AddAssign<(P16E1, P16E1)> for Q16E1[src]

impl AddAssign<(P16E1, (P16E1, P16E1))> for Q16E1[src]

impl AddAssign<(P16E1, (P16E1, P16E1, P16E1))> for Q16E1[src]

impl AddAssign<P16E1> for Q16E1[src]

impl AddAssign<((P16E1, P16E1), (P16E1, P16E1))> for Q16E1[src]

impl AddAssign<(P16E1, [P16E1; 1])> for Q16E1[src]

impl AddAssign<(P16E1, [P16E1; 2])> for Q16E1[src]

impl AddAssign<(P16E1, [P16E1; 3])> for Q16E1[src]

impl AddAssign<(P16E1, [P16E1; 4])> for Q16E1[src]

impl SubAssign<(P16E1, P16E1)> for Q16E1[src]

impl SubAssign<P16E1> for Q16E1[src]

impl SubAssign<(P16E1, (P16E1, P16E1))> for Q16E1[src]

impl SubAssign<((P16E1, P16E1), (P16E1, P16E1))> for Q16E1[src]

impl SubAssign<(P16E1, [P16E1; 1])> for Q16E1[src]

impl SubAssign<(P16E1, [P16E1; 2])> for Q16E1[src]

impl SubAssign<(P16E1, [P16E1; 3])> for Q16E1[src]

impl SubAssign<(P16E1, [P16E1; 4])> for Q16E1[src]

impl Debug for Q16E1[src]

impl Display for Q16E1[src]

impl From<P16E1> for Q16E1[src]

impl From<Q16E1> for P16E1[src]

impl<'_> From<&'_ Q16E1> for P16E1[src]

impl Clone for Q16E1[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 Q16E1

impl Sync for Q16E1

impl Unpin for Q16E1

impl UnwindSafe for Q16E1

impl RefUnwindSafe for Q16E1

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.