Trait cagra::operators::BinaryOperator [] [src]

pub trait BinaryOperator<A: Scalar>: Clone + Debug {
    fn eval_value(&self, lhs: &Value<A>, rhs: &Value<A>) -> Result<Value<A>>;
fn eval_deriv(
        &self,
        lhs: &Value<A>,
        rhs: &Value<A>,
        deriv: &Value<A>
    ) -> Result<(Value<A>, Value<A>)>; }

Binary Operators

Required Methods

Evaluate the result value of the operator

Evaluate the derivative of the operator multiplied by the received derivative from upper of the graph.

Implementors