Struct gad::Eval [−][src]
pub struct Eval { /* fields omitted */ }
The default algebra that only computes forward values.
Implementations
Trait Implementations
impl<T> AnalyticAlgebra<T> for Eval where
T: Number + Float,
[src]
impl<T> AnalyticAlgebra<T> for Eval where
T: Number + Float,
[src]fn exp(&mut self, v: &T) -> T
[src]
fn log(&mut self, v: &T) -> T
[src]
fn log1p(&mut self, v: &T) -> T
[src]
fn sin(&mut self, v: &T) -> T
[src]
fn cos(&mut self, v: &T) -> T
[src]
fn tanh(&mut self, v: &T) -> T
[src]
fn sigmoid(&mut self, v: &T) -> T
[src]
fn reciprocal(&mut self, v: &T) -> T
[src]
fn sqrt(&mut self, v: &T) -> T
[src]
fn div(&mut self, v0: &T, v1: &T) -> Result<T>
[src]
fn pow(&mut self, v0: &T, v1: &T) -> Result<T>
[src]
impl<T: Number> ArithAlgebra<T> for Eval
[src]
impl<T: Number> ArithAlgebra<T> for Eval
[src]impl<T: Number + PartialOrd> CompareAlgebra<T> for Eval
[src]
impl<T: Number + PartialOrd> CompareAlgebra<T> for Eval
[src]fn min(&mut self, v0: &T, v1: &T) -> Result<T>
[src]
fn max(&mut self, v0: &T, v1: &T) -> Result<T>
[src]
fn select_argmax(
&mut self,
v0: &T,
v1: &T,
r0: Option<&T>,
r1: Option<&T>
) -> Result<T>
[src]
&mut self,
v0: &T,
v1: &T,
r0: Option<&T>,
r1: Option<&T>
) -> Result<T>
fn abs(&mut self, v: &Value) -> Value where
Self: ArithAlgebra<Value>,
[src]
Self: ArithAlgebra<Value>,
fn sign(&mut self, v: &Value) -> Value where
Self: ArithAlgebra<Value>,
[src]
Self: ArithAlgebra<Value>,
fn relu(&mut self, v: &Value) -> Value where
Self: ArithAlgebra<Value>,
[src]
Self: ArithAlgebra<Value>,
impl<T: Number> CoreAlgebra<T> for Eval
[src]
impl<T: Number> CoreAlgebra<T> for Eval
[src]impl HasGradientReader for Eval
[src]
impl HasGradientReader for Eval
[src]type GradientReader = EmptyGradientMap
Auto Trait Implementations
impl RefUnwindSafe for Eval
impl RefUnwindSafe for Eval
impl UnwindSafe for Eval
impl UnwindSafe for Eval
Blanket Implementations
impl<D, A> LinkedAlgebra<Value<D>, D> for A where
A: CoreAlgebra<D, Value = D>,
[src]
impl<D, A> LinkedAlgebra<Value<D>, D> for A where
A: CoreAlgebra<D, Value = D>,
[src]