pub(crate) struct TripleDouble {
pub(crate) hi: f64,
pub(crate) mid: f64,
pub(crate) lo: f64,
}Fields§
§hi: f64§mid: f64§lo: f64Implementations§
Source§impl TripleDouble
impl TripleDouble
pub(crate) fn f64_mul_dd_add( p0: f64, p1: DoubleDouble, p2: TripleDouble, ) -> TripleDouble
pub(crate) fn f64_mul_add( p0: f64, p1: TripleDouble, p2: TripleDouble, ) -> TripleDouble
Source§impl TripleDouble
impl TripleDouble
pub(crate) const fn from_bit_pair(p0: (u64, u64, u64)) -> TripleDouble
Source§impl TripleDouble
impl TripleDouble
pub(crate) fn from_quick_mult_dd_f64(a: DoubleDouble, b: f64) -> TripleDouble
pub(crate) fn quick_mult_f64(a: TripleDouble, b: f64) -> TripleDouble
pub(crate) fn quick_mult(b: TripleDouble, a: TripleDouble) -> TripleDouble
pub(crate) fn quick_mult_dd(b: TripleDouble, a: DoubleDouble) -> TripleDouble
pub(crate) fn add(a: TripleDouble, b: TripleDouble) -> TripleDouble
pub(crate) fn add_f64(a: f64, b: TripleDouble) -> TripleDouble
pub(crate) const fn new(lo: f64, mid: f64, hi: f64) -> Self
pub(crate) fn to_f64(self) -> f64
pub(crate) fn from_full_exact_add(a: f64, b: f64) -> Self
pub(crate) fn renormalize(self) -> Self
pub(crate) fn recip(self) -> Self
Trait Implementations§
Source§impl Clone for TripleDouble
impl Clone for TripleDouble
Source§fn clone(&self) -> TripleDouble
fn clone(&self) -> TripleDouble
Returns a duplicate 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 TripleDouble
impl Debug for TripleDouble
Source§impl Neg for TripleDouble
impl Neg for TripleDouble
impl Copy for TripleDouble
Auto Trait Implementations§
impl Freeze for TripleDouble
impl RefUnwindSafe for TripleDouble
impl Send for TripleDouble
impl Sync for TripleDouble
impl Unpin for TripleDouble
impl UnsafeUnpin for TripleDouble
impl UnwindSafe for TripleDouble
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