Trait gad::arrayfire::AfAlgebra[][src]

pub trait AfAlgebra<T>: HasGradientReader<GradientReader = Self::GradientReader> + CoreAlgebra<Array<T>, Value = Self::Value> + CoreAlgebra<T, Value = Self::Scalar> + MatrixAlgebra<Self::Value> + ArrayAlgebra<Self::Value, Scalar = Self::Scalar> + AnalyticAlgebra<Self::Value> + AnalyticAlgebra<Self::Scalar> + ArithAlgebra<Self::Value> + ArithAlgebra<Self::Scalar> + ConstArithAlgebra<Self::Value, T> + ConstArithAlgebra<Self::Scalar, T> + ConstArithAlgebra<Self::Value, i16> + ConstArithAlgebra<Self::Scalar, i16> + CompareAlgebra<Self::Value> + CompareAlgebra<Self::Scalar> + ArrayCompareAlgebra<Self::Value> where
    T: Float
{ type Scalar; type Value: HasGradientId; type GradientReader: GradientReader<<Self::Value as HasGradientId>::GradientId, Array<T>>; }

Generic trait for an algebra implementing all known operations over af::Array<T> (and T) for a given float type T.

Associated Types

Loading content...

Implementors

Loading content...