mathru/algebra/linear/matrix/upperhessenberg/
absdiff_eq.rs

1use 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}