Trait gad::array_compare::ArrayCompareAlgebra[][src]

pub trait ArrayCompareAlgebra<Value>: CompareAlgebra<Value> + ArrayAlgebra<Value> {
    fn max_as(&mut self, v: &Value, dims: Self::Dims) -> Result<Value>;
fn argmax_as(&mut self, v: &Value, dims: Self::Dims) -> Result<Value>;
fn softmax_as(&mut self, v: &Value, dims: Self::Dims) -> Result<Value>; }

Array-oriented comparison operations.

Required methods

fn max_as(&mut self, v: &Value, dims: Self::Dims) -> Result<Value>[src]

fn argmax_as(&mut self, v: &Value, dims: Self::Dims) -> Result<Value>[src]

fn softmax_as(&mut self, v: &Value, dims: Self::Dims) -> Result<Value>[src]

Loading content...

Implementors

impl<D, E, T, Dims> ArrayCompareAlgebra<Value<D>> for Graph<Config1<E>> where
    E: Default + Clone + CoreAlgebra<D, Value = D> + CoreAlgebra<T, Value = T> + CompareAlgebra<D> + ArrayCompareAlgebra<D> + ArrayAlgebra<D, Dims = Dims> + ArithAlgebra<D> + ArrayAlgebra<D, Scalar = T, Dims = Dims> + LinkedAlgebra<Value<D>, D> + LinkedAlgebra<Value<T>, T>,
    T: Number,
    D: HasDims<Dims = Dims> + Clone + 'static + Send + Sync,
    Dims: PartialEq + Debug + Default + Copy + Clone + 'static + Send + Sync
[src]

impl<D, E, T, Dims> ArrayCompareAlgebra<Value<D>> for Graph<ConfigN<E>> where
    E: Default + Clone + CoreAlgebra<D, Value = D> + CoreAlgebra<T, Value = T> + CompareAlgebra<D> + ArrayCompareAlgebra<D> + ArrayAlgebra<D, Dims = Dims> + ArithAlgebra<D> + ArrayAlgebra<D, Scalar = T, Dims = Dims> + LinkedAlgebra<Value<D>, D> + LinkedAlgebra<Value<T>, T>,
    T: Number,
    D: HasDims<Dims = Dims> + Clone + 'static + Send + Sync,
    Dims: PartialEq + Debug + Default + Copy + Clone + 'static + Send + Sync
[src]

Loading content...