Trait vectors::VectorAssignOps
[−]
[src]
pub trait VectorAssignOps<Vector, Scalar>: Sized + AddAssign<Vector> + SubAssign<Vector> + MulAssign<Scalar> + DivAssign<Scalar> + MulAddAssign<Scalar, Vector> { }
The trait for vector types implementing numeric assignment operators (like + =
).
Implementors
impl<V, T, A> VectorAssignOps<V, T> for vectors::dense::stack::DenseVector<A> where
Self: AddAssign<V> + SubAssign<V> + MulAssign<T> + DivAssign<T> + MulAddAssign<T, V>,
T: Copy + NumAssign + MulAddAssign,
A: Copy + Array<Item = T>,impl<V, T> VectorAssignOps<V, T> for vectors::dense::heap::DenseVector<T> where
Self: AddAssign<V> + SubAssign<V> + MulAssign<T> + DivAssign<T> + MulAddAssign<T, V>,
T: Copy + NumAssign + MulAddAssign,impl<V, T, A> VectorAssignOps<V, T> for vectors::sparse::stack::SparseVector<A> where
Self: AddAssign<V> + SubAssign<V> + MulAssign<T> + DivAssign<T> + MulAddAssign<T, V>,
T: Copy + NumAssign + MulAddAssign,
A: Array<Item = (usize, T)>,impl<V, T> VectorAssignOps<V, T> for vectors::sparse::heap::SparseVector<T> where
Self: AddAssign<V> + SubAssign<V> + MulAssign<T> + DivAssign<T> + MulAddAssign<T, V>,
T: Copy + NumAssign + MulAddAssign,