differential_dogs3::calculus

Trait Differentiate

Source
pub trait Differentiate<G: Scope, D: Data, R: Abelian> {
    // Required method
    fn differentiate<'a>(
        &self,
        child: &Child<'a, G, AltNeu<G::Timestamp>>,
    ) -> Collection<Child<'a, G, AltNeu<G::Timestamp>>, D, R>;
}
Expand description

Produce a collection containing the changes at the moments they happen.

Required Methods§

Source

fn differentiate<'a>( &self, child: &Child<'a, G, AltNeu<G::Timestamp>>, ) -> Collection<Child<'a, G, AltNeu<G::Timestamp>>, D, R>

Implementations on Foreign Types§

Source§

impl<G, D, R> Differentiate<G, D, R> for Collection<G, D, R>
where G: Scope, D: Data, R: Abelian + 'static,

Source§

fn differentiate<'a>( &self, child: &Child<'a, G, AltNeu<G::Timestamp>>, ) -> Collection<Child<'a, G, AltNeu<G::Timestamp>>, D, R>

Implementors§