pub(crate) trait CbrtBackend {
// Required methods
fn fma(&self, x: f64, y: f64, z: f64) -> f64;
fn polyeval4(&self, x: f64, a0: f64, a1: f64, a2: f64, a3: f64) -> f64;
fn halley(&self, x: f64, a: f64) -> f64;
fn exact_mul(&self, x: f64, y: f64) -> DoubleDouble;
fn quick_mult_f64(&self, x: DoubleDouble, y: f64) -> DoubleDouble;
}Required Methods§
fn fma(&self, x: f64, y: f64, z: f64) -> f64
fn polyeval4(&self, x: f64, a0: f64, a1: f64, a2: f64, a3: f64) -> f64
fn halley(&self, x: f64, a: f64) -> f64
fn exact_mul(&self, x: f64, y: f64) -> DoubleDouble
fn quick_mult_f64(&self, x: DoubleDouble, y: f64) -> DoubleDouble
Implementors§
impl CbrtBackend for FmaCbrtBackend
Available on x86 or x86-64 only.