max_frule

Function max_frule 

Source
pub fn max_frule<R: Float>(x: R, y: R, dx: R, dy: R) -> (R, R)
Expand description

Forward rule for max.

When x == y, the tangent comes from y.

ยงExamples

use chainrules::max_frule;

let (z, dz) = max_frule(1.0_f64, 2.0_f64, 0.25, 0.5);
assert_eq!(z, 2.0);
assert_eq!(dz, 0.5);