pub fn cosdf(x: f64) f32
pub fn cosdf(x: f64) f32 { // |cos(x) - c(x)| < 2**-34.1 (~[-5.37e-11, 5.295e-11]). const C0 = -0x1ffffffd0c5e81.0p-54; // -0.499999997251031003120 const C1 = 0x155553e1053a42.0p-57; // 0.0416666233237390631894 const C2 = -0x16c087e80f1e27.0p-62; // -0.00138867637746099294692 const C3 = 0x199342e0ee5069.0p-68; // 0.0000243904487962774090654 // Try to optimize for parallel evaluation as in __tandf.c. const z = x * x; const w = z * z; const r = C2 + z * C3; return @floatCast(((1.0 + z * C0) + w * C1) + (w * z) * r); }