Function split
Source fn split(a: f64) -> (f64, f64)
crates/competitive/src/num/quad_double.rs (
line 57)
55fn two_prod(a: f64, b: f64) -> (f64, f64) {
56 let p = a * b;
57 let (ahi, alo) = split(a);
58 let (bhi, blo) = split(b);
59 let e = ((ahi * bhi - p) + ahi * blo + alo * bhi) + alo * blo;
60 (p, e)
61}