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