sincospi_frule

Function sincospi_frule 

Source
pub fn sincospi_frule<S: ScalarAd>(x: S, dx: S) -> ((S, S), (S, S))
Expand description

Forward rule for sincospi.

ยงExamples

use chainrules::sincospi_frule;

let ((_, _), (ds, dc)) = sincospi_frule(0.25_f64, 1.0);
assert!((ds - std::f64::consts::PI * (std::f64::consts::PI * 0.25_f64).cos()).abs() < 1e-12);
assert!((dc + std::f64::consts::PI * (std::f64::consts::PI * 0.25_f64).sin()).abs() < 1e-12);