(&self, e: &Self, epsilon: T)
| 92 | impl <T: Clone + Signed + Float> Similar<T> for Matrix<T> { |
| 93 | |
| 94 | fn similar(&self, e: &Self, epsilon: T) -> bool { |
| 95 | |
| 96 | assert!(self.rows() == e.rows() && self.cols() == e.cols(), "Dimensions of matrices do not match."); |
| 97 | self.values().zip(e.values()).all(|(&x, &y)| num::abs(x - y) <= epsilon) |
| 98 | } |
| 99 | } |
| 100 | |
| 101 | impl <T: Clone + Signed + Float> Similar<T> for Vec<T> { |