Trait autodiff::forward_autodiff::ReduceOrder[][src]

pub trait ReduceOrder {
    type Reduced;
    fn reduce_order(&self) -> Self::Reduced;
fn reduced_value(r: &Self::Reduced) -> f64; }

A Helper trait to drop the highest order derivative.

This provides the mechanism to propagate higher order derivatives.

Associated Types

Loading content...

Required methods

fn reduce_order(&self) -> Self::Reduced[src]

Produce an equivalent dual number with a lower differentiation order.

fn reduced_value(r: &Self::Reduced) -> f64[src]

Get the value of the reduced dual.

Loading content...

Implementors

impl ReduceOrder for F1[src]

type Reduced = f64

impl<D: ReduceOrder> ReduceOrder for F<D>[src]

type Reduced = F<D::Reduced>

Loading content...