[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 28055a62 02/11: Realize the actual intention
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 28055a62 02/11: Realize the actual intention of a comparison |
Date: |
Tue, 31 May 2022 17:52:05 -0400 (EDT) |
branch: master
commit 28055a621a2fc28f92ce137e68119b2dc67d5b30
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Realize the actual intention of a comparison
The intention was not to compare std::pow() to nonstd::power(),
but to compare bin_exp() to both.
---
bin_exp_test.cpp | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/bin_exp_test.cpp b/bin_exp_test.cpp
index b82064c7..8097ef62 100644
--- a/bin_exp_test.cpp
+++ b/bin_exp_test.cpp
@@ -264,7 +264,11 @@ void test_quodlibet()
// Wolfram: 1748.219590818327062731185606025974266231060028076171875
LMI_TEST_EQUAL(1748.2195908183271, bin_exp(12.04662322998046875, 3));
- // Comparison to std::pow() and nonstd::power().
+ // Compare bin_exp() to std::pow() and nonstd::power().
+ double a0 = bin_exp
+ (static_cast<double>(std::numeric_limits<double>::radix)
+ , std::numeric_limits<double>::digits
+ );
double a1 = std::pow
(static_cast<double>(std::numeric_limits<double>::radix)
,static_cast<double>(std::numeric_limits<double>::digits)
@@ -284,6 +288,7 @@ void test_quodlibet()
(static_cast<long int>(std::numeric_limits<double>::radix)
,static_cast<long int>(std::numeric_limits<double>::digits)
);
+ LMI_TEST_EQUAL(9007199254740992, a0);
LMI_TEST_EQUAL(9007199254740992, a1);
LMI_TEST_EQUAL(9007199254740992, a2);
stifle_unused_warning(a3);
- [lmi-commits] [lmi] master updated (44ea8a5b -> fd325f5e), Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master d36e5145 03/11: Suppress undefined behavior; add a test with defined behavior, Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master 28055a62 02/11: Realize the actual intention of a comparison,
Greg Chicares <=
- [lmi-commits] [lmi] master a3278e2b 10/11: Expunge 'stl_extensions.hpp', Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master c6dc35ea 05/11: Demonstrate equivalence of bin_exp() to SGI's power(), Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master 8922e7a1 06/11: Explain restrictions on bin_exp() argument types, Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master 8cbc3001 07/11: Make a value definitely exact and definitely constexpr, Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master 2c8cc917 04/11: Don't bother calculating 2^64 - 1, Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master 7727d36d 08/11: Prefer bin_exp() to SGI's power(), Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master d9655b77 01/11: Refactor: rename local variables, Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master 2576d70c 09/11: Prefer bin_exp() to SGI's power(), Greg Chicares, 2022/05/31
- [lmi-commits] [lmi] master fd325f5e 11/11: Record speed measurements, Greg Chicares, 2022/05/31