pub fn csch<S: ScalarAd>(x: S) -> S
Primal csch.
csch
use chainrules::csch; assert!((csch(0.5_f64) - 1.0 / 0.5_f64.sinh()).abs() < 1e-12);