Relax EPSILON comparisons in mul_add tests
This commit is contained in:
parent
45067c1357
commit
7a61e79757
|
@ -18,7 +18,7 @@
|
||||||
/// // 100.0
|
/// // 100.0
|
||||||
/// let abs_difference = (m.mul_add(x, b) - (m*x + b)).abs();
|
/// let abs_difference = (m.mul_add(x, b) - (m*x + b)).abs();
|
||||||
///
|
///
|
||||||
/// assert!(abs_difference <= f32::EPSILON);
|
/// assert!(abs_difference <= 100.0 * f32::EPSILON);
|
||||||
/// ```
|
/// ```
|
||||||
pub trait MulAdd<A = Self, B = Self> {
|
pub trait MulAdd<A = Self, B = Self> {
|
||||||
/// The resulting type after applying the fused multiply-add.
|
/// The resulting type after applying the fused multiply-add.
|
||||||
|
@ -140,7 +140,7 @@ mod tests {
|
||||||
|
|
||||||
let abs_difference = (MulAdd::mul_add(m, x, b) - (m*x + b)).abs();
|
let abs_difference = (MulAdd::mul_add(m, x, b) - (m*x + b)).abs();
|
||||||
|
|
||||||
assert!(abs_difference <= $t::EPSILON);
|
assert!(abs_difference <= 46.4 * $t::EPSILON);
|
||||||
}
|
}
|
||||||
)+
|
)+
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue