From af0d3879f4905e6e295d71c080d1dac8a4c7c753 Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Tue, 5 Nov 2024 16:01:03 +0100 Subject: [PATCH] Fix import/export scale variation comparison - in the column 'svmaxreldiff' only show differences from scale-varied results, not from the central result - preserve sign which was previously stripped away --- pineappl_cli/src/export.rs | 25 ++-- pineappl_cli/src/import.rs | 25 ++-- pineappl_cli/tests/import.rs | 239 ++++++++++++++++++----------------- 3 files changed, 150 insertions(+), 139 deletions(-) diff --git a/pineappl_cli/src/export.rs b/pineappl_cli/src/export.rs index bcb09643..492600d2 100644 --- a/pineappl_cli/src/export.rs +++ b/pineappl_cli/src/export.rs @@ -198,16 +198,6 @@ impl Subcommand for Opts { }) .collect(); - let max_rel_diff = rel_diffs - .iter() - .max_by(|a, b| a.abs().partial_cmp(&b.abs()).unwrap()) - .unwrap() - .abs(); - - if max_rel_diff > self.accuracy { - different = true; - } - let mut row = row![ bin.to_string(), r->format!("{:.*e}", self.digits_abs, one[0]), @@ -215,7 +205,22 @@ impl Subcommand for Opts { r->format!("{:.*e}", self.digits_rel, rel_diffs[0]) ]; + if rel_diffs[0].abs() > self.accuracy { + different = true; + } + if scale_variations > 1 { + // skip central scale choice + let &max_rel_diff = rel_diffs[1..] + .iter() + .max_by(|a, b| a.abs().total_cmp(&b.abs())) + // UNWRAP: in this branch we know there are scale variations + .unwrap(); + + if max_rel_diff.abs() > self.accuracy { + different = true; + } + row.add_cell(cell!(r->format!("{:.*e}", self.digits_rel, max_rel_diff))); } diff --git a/pineappl_cli/src/import.rs b/pineappl_cli/src/import.rs index 0ad38f35..eb82ac1e 100644 --- a/pineappl_cli/src/import.rs +++ b/pineappl_cli/src/import.rs @@ -313,16 +313,6 @@ impl Subcommand for Opts { }) .collect(); - let max_rel_diff = rel_diffs - .iter() - .max_by(|a, b| a.abs().total_cmp(&b.abs())) - .unwrap() - .abs(); - - if max_rel_diff > self.accuracy { - different = true; - } - let mut row = row![ bin.to_string(), r->format!("{:.*e}", self.digits_abs, one[0]), @@ -330,7 +320,22 @@ impl Subcommand for Opts { r->format!("{:.*e}", self.digits_rel, rel_diffs[0]) ]; + if rel_diffs[0].abs() > self.accuracy { + different = true; + } + if scale_variations > 1 { + // skip central scale choice + let &max_rel_diff = rel_diffs[1..] + .iter() + .max_by(|a, b| a.abs().total_cmp(&b.abs())) + // UNWRAP: in this branch we know there are scale variations + .unwrap(); + + if max_rel_diff.abs() > self.accuracy { + different = true; + } + row.add_cell(cell!(r->format!("{:.*e}", self.digits_rel, max_rel_diff))); } diff --git a/pineappl_cli/tests/import.rs b/pineappl_cli/tests/import.rs index 8c7f971a..88aa18e3 100644 --- a/pineappl_cli/tests/import.rs +++ b/pineappl_cli/tests/import.rs @@ -57,149 +57,150 @@ const IMPORT_FIX_GRID_STR: &str = "b PineAPPL fastNLO rel. diff "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.2754182e1 8.2754182e1 -1.3544721e-14 1.3544721e-14 -1 3.6097335e1 3.6097335e1 -6.8833828e-15 8.8817842e-15 -2 8.0048746e0 8.0048746e0 5.3290705e-15 6.8833828e-15 -3 9.4319392e-1 9.4319392e-1 5.5511151e-15 5.5511151e-15 +const IMPORT_FLEX_GRID_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.2754182e1 8.2754182e1 -1.3544721e-14 -7.8825835e-15 +1 3.6097335e1 3.6097335e1 -6.8833828e-15 8.8817842e-15 +2 8.0048746e0 8.0048746e0 5.3290705e-15 6.8833828e-15 +3 9.4319392e-1 9.4319392e-1 5.5511151e-15 4.6629367e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_SCALE_1_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.1965747e1 8.1965747e1 1.5543122e-15 7.6605389e-15 -1 3.6115068e1 3.6115068e1 -3.1086245e-15 1.4321877e-14 -2 8.1057136e0 8.1057136e0 8.8817842e-16 5.7731597e-15 -3 9.5444782e-1 9.5444782e-1 5.5511151e-15 5.5511151e-15 +const IMPORT_FLEX_GRID_SCALE_1_STR: &str = + "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.1965747e1 8.1965747e1 1.5543122e-15 -7.6605389e-15 +1 3.6115068e1 3.6115068e1 -3.1086245e-15 -1.4321877e-14 +2 8.1057136e0 8.1057136e0 8.8817842e-16 -5.7731597e-15 +3 9.5444782e-1 9.5444782e-1 5.5511151e-15 3.7747583e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_SCALE_2_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+-------------+------------- -0 8.3815533e1 8.3815533e1 4.8849813e-15 4.8849813e-15 -1 3.6084994e1 3.6084994e1 2.6645353e-15 7.7715612e-15 -2 7.8842272e0 7.8842272e0 1.9984014e-15 4.3298698e-15 -3 9.1960866e-1 9.1960866e-1 3.1086245e-15 5.3290705e-15 +const IMPORT_FLEX_GRID_SCALE_2_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+-------------+-------------- +0 8.3815533e1 8.3815533e1 4.8849813e-15 4.4408921e-15 +1 3.6084994e1 3.6084994e1 2.6645353e-15 7.7715612e-15 +2 7.8842272e0 7.8842272e0 1.9984014e-15 -4.3298698e-15 +3 9.1960866e-1 9.1960866e-1 3.1086245e-15 5.3290705e-15 "; #[cfg(feature = "fastnlo")] const IMPORT_FLEX_GRID_QUADRATIC_SUM_STR: &str = - "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.1098571e1 8.1098571e1 -4.7739590e-15 7.3274720e-15 -1 3.5222658e1 3.5222658e1 1.1102230e-15 6.8833828e-15 -2 7.7939468e0 7.7939468e0 1.7763568e-15 4.5519144e-15 -3 9.1540624e-1 9.1540624e-1 -5.7731597e-15 7.7715612e-15 + "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.1098571e1 8.1098571e1 -4.7739590e-15 -7.3274720e-15 +1 3.5222658e1 3.5222658e1 1.1102230e-15 6.8833828e-15 +2 7.7939468e0 7.7939468e0 1.7763568e-15 -4.5519144e-15 +3 9.1540624e-1 9.1540624e-1 -5.7731597e-15 7.7715612e-15 "; #[cfg(feature = "fastnlo")] const IMPORT_FLEX_GRID_QUADRATIC_MEAN_STR: &str = - "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.2712488e1 8.2712488e1 2.2204460e-16 1.0214052e-14 -1 3.6091182e1 3.6091182e1 -7.7715612e-16 5.9952043e-15 -2 7.9809031e0 7.9809031e0 -6.9944051e-15 9.3258734e-15 -3 9.3467326e-1 9.3467326e-1 8.8817842e-16 2.4424907e-15 + "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.2712488e1 8.2712488e1 2.2204460e-16 1.0214052e-14 +1 3.6091182e1 3.6091182e1 -7.7715612e-16 5.9952043e-15 +2 7.9809031e0 7.9809031e0 -6.9944051e-15 -9.3258734e-15 +3 9.3467326e-1 9.3467326e-1 8.8817842e-16 2.4424907e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_5_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.4122343e1 8.4122343e1 8.6597396e-15 8.6597396e-15 -1 3.6813708e1 3.6813708e1 5.9952043e-15 7.3274720e-15 -2 8.1178188e0 8.1178188e0 -1.1102230e-15 1.3322676e-14 -3 9.5090947e-1 9.5090947e-1 6.6613381e-15 6.6613381e-15 +const IMPORT_FLEX_GRID_5_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.4122343e1 8.4122343e1 8.6597396e-15 -7.8825835e-15 +1 3.6813708e1 3.6813708e1 5.9952043e-15 7.3274720e-15 +2 8.1178188e0 8.1178188e0 -1.1102230e-15 -1.3322676e-14 +3 9.5090947e-1 9.5090947e-1 6.6613381e-15 -5.2180482e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_6_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.2853942e1 8.2853942e1 0.0000000e0 5.1070259e-15 -1 3.6103118e1 3.6103118e1 7.1054274e-15 9.2148511e-15 -2 8.0161351e0 8.0161351e0 -2.6645353e-15 1.1324275e-14 -3 9.4536395e-1 9.4536395e-1 5.1070259e-15 5.8841820e-15 +const IMPORT_FLEX_GRID_6_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.2853942e1 8.2853942e1 0.0000000e0 5.1070259e-15 +1 3.6103118e1 3.6103118e1 7.1054274e-15 -9.2148511e-15 +2 8.0161351e0 8.0161351e0 -2.6645353e-15 -1.1324275e-14 +3 9.4536395e-1 9.4536395e-1 5.1070259e-15 -5.8841820e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_7_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 7.9163980e1 7.9163980e1 3.7747583e-15 1.2323476e-14 -1 3.4313126e1 3.4313126e1 -4.7739590e-15 9.2148511e-15 -2 7.7006079e0 7.7006079e0 -3.2196468e-15 1.1546319e-14 -3 9.2392932e-1 9.2392932e-1 -4.3298698e-15 5.5511151e-15 +const IMPORT_FLEX_GRID_7_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 7.9163980e1 7.9163980e1 3.7747583e-15 -1.2323476e-14 +1 3.4313126e1 3.4313126e1 -4.7739590e-15 -9.2148511e-15 +2 7.7006079e0 7.7006079e0 -3.2196468e-15 -1.1546319e-14 +3 9.2392932e-1 9.2392932e-1 -4.3298698e-15 -5.5511151e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_8_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.1965747e1 8.1965747e1 1.5543122e-15 7.6605389e-15 -1 3.5968167e1 3.5968167e1 0.0000000e0 7.7715612e-15 -2 7.9289155e0 7.9289155e0 1.3322676e-15 1.0436096e-14 -3 9.3523838e-1 9.3523838e-1 -2.6645353e-15 9.5479180e-15 +const IMPORT_FLEX_GRID_8_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.1965747e1 8.1965747e1 1.5543122e-15 -7.6605389e-15 +1 3.5968167e1 3.5968167e1 0.0000000e0 7.7715612e-15 +2 7.9289155e0 7.9289155e0 1.3322676e-15 -1.0436096e-14 +3 9.3523838e-1 9.3523838e-1 -2.6645353e-15 9.5479180e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_9_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.3760665e1 8.3760665e1 3.5527137e-15 9.5479180e-15 -1 3.6243722e1 3.6243722e1 -7.4384943e-15 1.7430501e-14 -2 8.1057136e0 8.1057136e0 8.8817842e-16 5.7731597e-15 -3 9.5444782e-1 9.5444782e-1 5.5511151e-15 5.5511151e-15 +const IMPORT_FLEX_GRID_9_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.3760665e1 8.3760665e1 3.5527137e-15 9.5479180e-15 +1 3.6243722e1 3.6243722e1 -7.4384943e-15 -1.7430501e-14 +2 8.1057136e0 8.1057136e0 8.8817842e-16 -5.7731597e-15 +3 9.5444782e-1 9.5444782e-1 5.5511151e-15 3.7747583e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_10_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 6.9429217e1 6.9429217e1 -2.6645353e-15 5.1070259e-15 -1 2.9273448e1 2.9273448e1 -8.8817842e-16 5.7731597e-15 -2 6.6031456e0 6.6031456e0 2.6645353e-15 5.5511151e-15 -3 8.2741590e-1 8.2741590e-1 -8.7707619e-15 8.7707619e-15 +const IMPORT_FLEX_GRID_10_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 6.9429217e1 6.9429217e1 -2.6645353e-15 5.1070259e-15 +1 2.9273448e1 2.9273448e1 -8.8817842e-16 5.7731597e-15 +2 6.6031456e0 6.6031456e0 2.6645353e-15 5.5511151e-15 +3 8.2741590e-1 8.2741590e-1 -8.7707619e-15 -6.2172489e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_11_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.2113143e1 8.2113143e1 -2.9976022e-15 6.4392935e-15 -1 3.5603233e1 3.5603233e1 -2.2204460e-16 1.2212453e-14 -2 7.8899185e0 7.8899185e0 -4.8849813e-15 8.4376950e-15 -3 9.3402696e-1 9.3402696e-1 -2.3314684e-15 6.8833828e-15 +const IMPORT_FLEX_GRID_11_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.2113143e1 8.2113143e1 -2.9976022e-15 6.4392935e-15 +1 3.5603233e1 3.5603233e1 -2.2204460e-16 1.2212453e-14 +2 7.8899185e0 7.8899185e0 -4.8849813e-15 8.4376950e-15 +3 9.3402696e-1 9.3402696e-1 -2.3314684e-15 -6.8833828e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_12_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.1720563e1 8.1720563e1 -8.5487173e-15 1.0658141e-14 -1 3.5668000e1 3.5668000e1 3.9968029e-15 9.4368957e-15 -2 7.9130511e0 7.9130511e0 -1.6653345e-15 6.4392935e-15 -3 9.3503500e-1 9.3503500e-1 -2.2204460e-16 5.1070259e-15 +const IMPORT_FLEX_GRID_12_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.1720563e1 8.1720563e1 -8.5487173e-15 1.0658141e-14 +1 3.5668000e1 3.5668000e1 3.9968029e-15 -9.4368957e-15 +2 7.9130511e0 7.9130511e0 -1.6653345e-15 6.4392935e-15 +3 9.3503500e-1 9.3503500e-1 -2.2204460e-16 5.1070259e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_13_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.2403226e1 8.2403226e1 -4.6629367e-15 5.5511151e-15 -1 3.6074907e1 3.6074907e1 -4.4408921e-16 5.8841820e-15 -2 7.9668487e0 7.9668487e0 -6.6613381e-16 1.0880186e-14 -3 9.3711914e-1 9.3711914e-1 -3.3306691e-15 8.6597396e-15 +const IMPORT_FLEX_GRID_13_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.2403226e1 8.2403226e1 -4.6629367e-15 -5.5511151e-15 +1 3.6074907e1 3.6074907e1 -4.4408921e-16 -5.8841820e-15 +2 7.9668487e0 7.9668487e0 -6.6613381e-16 -1.0880186e-14 +3 9.3711914e-1 9.3711914e-1 -3.3306691e-15 -8.6597396e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_14_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 8.2850540e1 8.2850540e1 6.8833828e-15 6.8833828e-15 -1 3.5828674e1 3.5828674e1 2.6645353e-15 1.0103030e-14 -2 7.9087501e0 7.9087501e0 -8.2156504e-15 8.2156504e-15 -3 9.3462321e-1 9.3462321e-1 4.4408921e-16 8.2156504e-15 +const IMPORT_FLEX_GRID_14_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 8.2850540e1 8.2850540e1 6.8833828e-15 6.8833828e-15 +1 3.5828674e1 3.5828674e1 2.6645353e-15 -1.0103030e-14 +2 7.9087501e0 7.9087501e0 -8.2156504e-15 6.2172489e-15 +3 9.3462321e-1 9.3462321e-1 4.4408921e-16 8.2156504e-15 "; #[cfg(feature = "fastnlo")] -const IMPORT_FLEX_GRID_15_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff --+------------+------------+--------------+------------- -0 6.6997861e1 6.6997861e1 5.5511151e-15 1.1879386e-14 -1 2.6049196e1 2.6049196e1 -7.7715612e-16 1.3100632e-14 -2 5.2022797e0 5.2022797e0 8.4376950e-15 8.4376950e-15 -3 7.2427500e-1 7.2427500e-1 1.9984014e-15 9.5479180e-15 +const IMPORT_FLEX_GRID_15_STR: &str = "b PineAPPL fastNLO rel. diff svmaxreldiff +-+------------+------------+--------------+-------------- +0 6.6997861e1 6.6997861e1 5.5511151e-15 -1.1879386e-14 +1 2.6049196e1 2.6049196e1 -7.7715612e-16 1.3100632e-14 +2 5.2022797e0 5.2022797e0 8.4376950e-15 8.2156504e-15 +3 7.2427500e-1 7.2427500e-1 1.9984014e-15 9.5479180e-15 "; #[cfg(feature = "fktable")] @@ -281,29 +282,29 @@ const IMPORT_DIS_APPLGRID_STR: &str = "b PineAPPL APPLgrid rel. diff #[cfg(feature = "fastnlo")] const IMPORT_DOUBLE_HADRONIC_FASTNLO_STR: &str = - "b PineAPPL fastNLO rel. diff svmaxreldiff ---+------------+------------+--------------+------------- -0 9.6382069e5 9.6382069e5 4.4408921e-16 8.3266727e-15 -1 3.7342594e5 3.7342594e5 1.7985613e-14 1.8651747e-14 -2 1.4195038e5 1.4195038e5 -1.0880186e-14 2.2870594e-14 -3 5.7043791e4 5.7043791e4 4.2188475e-15 7.7715612e-15 -4 2.3327746e4 2.3327746e4 8.4376950e-15 1.2101431e-14 -5 1.0495603e4 1.0495603e4 1.3100632e-14 1.7874591e-14 -6 4.8153483e3 4.8153483e3 -1.6098234e-14 2.9531932e-14 -7 2.2957587e3 2.2957587e3 4.6629367e-15 3.0198066e-14 -8 1.1142545e3 1.1142545e3 -2.4424907e-15 1.5765167e-14 -9 5.3699925e2 5.3699925e2 -6.7723605e-15 1.8429702e-14 -10 2.5460314e2 2.5460314e2 -7.6605389e-15 1.3544721e-14 -11 1.1847638e2 1.1847638e2 1.0880186e-14 1.2989609e-14 -12 5.7567355e1 5.7567355e1 -2.8865799e-15 9.2148511e-15 -13 2.7189719e1 2.7189719e1 1.3322676e-15 1.5543122e-14 -14 1.2791922e1 1.2791922e1 -6.9944051e-15 1.2878587e-14 -15 5.8346996e0 5.8346996e0 2.8865799e-15 1.4876989e-14 -16 2.6521590e0 2.6521590e0 7.1054274e-15 1.4765966e-14 -17 1.1726035e0 1.1726035e0 1.3100632e-14 1.3988810e-14 -18 4.8823596e-1 4.8823596e-1 8.6597396e-15 1.3433699e-14 -19 1.9564964e-1 1.9564964e-1 -4.6629367e-15 1.1102230e-14 -20 2.0326950e-2 2.0326950e-2 6.6613381e-15 1.2767565e-14 + "b PineAPPL fastNLO rel. diff svmaxreldiff +--+------------+------------+--------------+-------------- +0 9.6382069e5 9.6382069e5 4.4408921e-16 -8.3266727e-15 +1 3.7342594e5 3.7342594e5 1.7985613e-14 1.8651747e-14 +2 1.4195038e5 1.4195038e5 -1.0880186e-14 -2.2870594e-14 +3 5.7043791e4 5.7043791e4 4.2188475e-15 7.7715612e-15 +4 2.3327746e4 2.3327746e4 8.4376950e-15 -1.2101431e-14 +5 1.0495603e4 1.0495603e4 1.3100632e-14 -1.7874591e-14 +6 4.8153483e3 4.8153483e3 -1.6098234e-14 2.9531932e-14 +7 2.2957587e3 2.2957587e3 4.6629367e-15 -3.0198066e-14 +8 1.1142545e3 1.1142545e3 -2.4424907e-15 1.5765167e-14 +9 5.3699925e2 5.3699925e2 -6.7723605e-15 1.8429702e-14 +10 2.5460314e2 2.5460314e2 -7.6605389e-15 -1.3544721e-14 +11 1.1847638e2 1.1847638e2 1.0880186e-14 -1.2989609e-14 +12 5.7567355e1 5.7567355e1 -2.8865799e-15 -9.2148511e-15 +13 2.7189719e1 2.7189719e1 1.3322676e-15 1.5543122e-14 +14 1.2791922e1 1.2791922e1 -6.9944051e-15 -1.2878587e-14 +15 5.8346996e0 5.8346996e0 2.8865799e-15 -1.4876989e-14 +16 2.6521590e0 2.6521590e0 7.1054274e-15 -1.4765966e-14 +17 1.1726035e0 1.1726035e0 1.3100632e-14 1.3988810e-14 +18 4.8823596e-1 4.8823596e-1 8.6597396e-15 -1.3433699e-14 +19 1.9564964e-1 1.9564964e-1 -4.6629367e-15 1.1102230e-14 +20 2.0326950e-2 2.0326950e-2 6.6613381e-15 -1.2767565e-14 "; #[cfg(feature = "fastnlo")]