use crate::algebra::{
abstr::{Field, Scalar},
linear::vector::Vector,
};
use std::ops::SubAssign;
impl<T> SubAssign<Vector<T>> for Vector<T>
where
T: Field + Scalar,
{
fn sub_assign(&mut self, rhs: Vector<T>) {
self.data -= rhs.data
}
}
impl<T> SubAssign<T> for Vector<T>
where
T: Field + Scalar,
{
fn sub_assign(&mut self, rhs: T) {
self.data -= rhs
}
}