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