Trait AutoDiffFunction

Source
pub trait AutoDiffFunction<T> {
    // Required method
    fn eval(&self, x: &[T]) -> T;
}
Expand description

Function trait for automatic differentiation

Required Methods§

Source

fn eval(&self, x: &[T]) -> T

Evaluate the function with AD variables

Implementors§

Source§

impl<F> AutoDiffFunction<f64> for FunctionWrapper<F>
where F: Fn(&ArrayView1<'_, f64>) -> f64,

Source§

impl<F> AutoDiffFunction<Dual> for FunctionWrapper<F>
where F: Fn(&ArrayView1<'_, f64>) -> f64 + Clone,