pub fn csch_frule<S: ScalarAd>(x: S, dx: S) -> (S, S)Expand description
Forward rule for csch.
ยงExamples
use chainrules::csch_frule;
let (_, dy) = csch_frule(0.5_f64, 1.0);
let csch_x = 1.0 / 0.5_f64.sinh();
assert!((dy + csch_x * 0.5_f64.cosh() / 0.5_f64.sinh()).abs() < 1e-12);