mathru/algebra/linear/matrix/upperhessenberg/
absdiff_eq.rs1use crate::algebra::abstr::AbsDiffEq;
2use crate::algebra::abstr::Field;
3use crate::algebra::abstr::Scalar;
4use crate::algebra::linear::matrix::UpperHessenberg;
5
6impl<T> AbsDiffEq for UpperHessenberg<T>
7where
8 T: Field + Scalar + AbsDiffEq<Epsilon = T>,
9{
10 type Epsilon = T;
11
12 fn default_epsilon() -> T {
13 T::default_epsilon()
14 }
15
16 fn abs_diff_eq(&self, other: &UpperHessenberg<T>, epsilon: T) -> bool {
17 self.matrix.abs_diff_eq(&other.matrix, epsilon)
18 }
19}