feat: integrates with nalgebra

This commit is contained in:
Volodymyr Orlov
2020-04-06 19:16:37 -07:00
parent eb0c36223f
commit b068295dac
6 changed files with 66 additions and 18 deletions
+11
View File
@@ -213,6 +213,9 @@ impl<T: FloatExt + ScalarOperand + AddAssign + SubAssign + MulAssign + DivAssign
}
fn abs_mut(&mut self) -> &Self{
for v in self.iter_mut(){
*v = v.abs()
}
self
}
@@ -631,4 +634,12 @@ mod tests {
assert!(a.approximate_eq(&(&noise + &a), 1e-4));
assert!(!a.approximate_eq(&(&noise + &a), 1e-5));
}
#[test]
fn abs_mut() {
let mut a = arr2(&[[1., -2.], [3., -4.]]);
let expected = arr2(&[[1., 2.], [3., 4.]]);
a.abs_mut();
assert_eq!(a, expected);
}
}