[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] valyuta/007 e8a5d1a4 17/18: Temporarily filter out f
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] valyuta/007 e8a5d1a4 17/18: Temporarily filter out factor-of-100 errors |
Date: |
Sun, 24 Apr 2022 18:46:15 -0400 (EDT) |
branch: valyuta/007
commit e8a5d1a47465cbb34fd1bc00f4d7e48a94123e52
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Temporarily filter out factor-of-100 errors
This temporary workaround is obviously not suitable for production,
and will immediately be reverted.
---
ihs_crc_comp.cpp | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/ihs_crc_comp.cpp b/ihs_crc_comp.cpp
index 7ba3bc40..ab2e4c9a 100644
--- a/ihs_crc_comp.cpp
+++ b/ihs_crc_comp.cpp
@@ -305,6 +305,13 @@ void f_3(std::string const& line1, std::string const&
line2)
(d1 - d2)
/ ((0.0 == d1) ? d2 : d1)
);
+ long double rel_err2 =
+ std::fabs(
+ (d1 / 100.0 - d2)
+ / ((0.0 == d1) ? d2 : d1)
+ );
+ if(0.989 < rel_err && rel_err < 0.991)
+ rel_err = rel_err2;
max_rel_err = std::max(max_rel_err, rel_err);
if(rel_err < 1.0E-11L)
- [lmi-commits] [lmi] valyuta/007 updated (1cc76075 -> 9bc66a02), Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 03989383 04/18: Add a new ledger emission option, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 a30da52f 06/18: Test eleven farraginous files nychthemerally, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 d8b0c732 10/18: Record speed measurements, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 8c56b11b 11/18: Improve documentation, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 66592ac8 12/18: Rearrange ledger formats, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 9201d7ef 01/18: Allow "touchstone" files to contain '\t', Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 ba639668 08/18: Reorder format-style map, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 b480490b 13/18: Distinguish two ledger formats, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 9bc66a02 18/18: Revert "Temporarily filter out factor-of-100 errors", Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 e8a5d1a4 17/18: Temporarily filter out factor-of-100 errors,
Greg Chicares <=
- [lmi-commits] [lmi] valyuta/007 f77d9219 05/18: Add two new ledger emission options, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 7e2c48ae 03/18: Filter unexpectedly small system-test discrepancies, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 e3830e7a 07/18: Fix omissions earlier on this branch, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 2a247e37 16/18: Mark or expunge unused fields, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 6fa464d3 02/18: Avoid writing " \n", Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 e2f2679c 09/18: Clean up beforehand, not afterward, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 2dfc93c1 14/18: Rearrange ledger formats, Greg Chicares, 2022/04/24
- [lmi-commits] [lmi] valyuta/007 847f3e0f 15/18: Use a more reasonable format for an unused field, Greg Chicares, 2022/04/24