We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f8677a0 commit c0b83ddCopy full SHA for c0b83dd
2 files changed
pineappl/src/interpolation.rs
@@ -22,7 +22,7 @@ mod applgrid {
22
for _ in 0..10 {
23
let x = (-yp).exp();
24
let delta = (1.0 - x).mul_add(-5.0, y - yp);
25
- if (delta.abs() < 1e-15) && (delta >= deltap) {
+ if (delta == 0.0) || ((delta.abs() < 2e-15) && (delta.abs() >= deltap.abs())) {
26
return x;
27
}
28
let deriv = x.mul_add(-5.0, -1.0);
pineappl/tests/drell_yan_lo.rs
@@ -363,7 +363,7 @@ fn perform_grid_tests(
363
let bins = grid.convolve(&mut convolution_cache, &[], &[], &[], &[(1.0, 1.0, 1.0)]);
364
365
for (result, reference) in bins.iter().zip(reference.iter()) {
366
- assert_approx_eq!(f64, *result, *reference, ulps = 4);
+ assert_approx_eq!(f64, *result, *reference, ulps = 8);
367
368
369
// TEST 5b: `convolve` with `ConvolutionCache::with_two`
@@ -397,8 +397,8 @@ fn perform_grid_tests(
397
398
for (&node_value1, &node_value2, &ref_value) in izip!(&node_values[1], &node_values[2], x_grid)
399
{
400
- assert_approx_eq!(f64, node_value1, ref_value, ulps = 4);
401
- assert_approx_eq!(f64, node_value2, ref_value, ulps = 4);
+ assert_approx_eq!(f64, node_value1, ref_value, ulps = 8);
+ assert_approx_eq!(f64, node_value2, ref_value, ulps = 8);
402
403
404
0 commit comments