pub fn sincos<S: ScalarAd>(x: S) -> (S, S)
Primal sincos.
sincos
use chainrules::sincos; let (s, c) = sincos(0.5_f64); assert!((s - 0.5_f64.sin()).abs() < 1e-12); assert!((c - 0.5_f64.cos()).abs() < 1e-12);