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
.