[mathicgb] 139/393: Fixed floating point division by zero in statistics output code that was causing double-spaced output on Cygwin terminals.

Doug Torrance dtorrance-guest at moszumanska.debian.org
Fri Apr 3 15:58:49 UTC 2015


This is an automated email from the git hooks/post-receive script.

dtorrance-guest pushed a commit to branch upstream
in repository mathicgb.

commit 1cfea3ed923b7d859a73b194a04329ad1e832542
Author: Bjarke Hammersholt Roune <bjarkehr.code at gmail.com>
Date:   Mon Jan 28 14:57:20 2013 +0100

    Fixed floating point division by zero in statistics output code that was causing double-spaced output on Cygwin terminals.
---
 src/mathicgb/BuchbergerAlg.cpp | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/mathicgb/BuchbergerAlg.cpp b/src/mathicgb/BuchbergerAlg.cpp
index 9386bd1..76c3fb4 100755
--- a/src/mathicgb/BuchbergerAlg.cpp
+++ b/src/mathicgb/BuchbergerAlg.cpp
@@ -406,11 +406,9 @@ void BuchbergerAlg::printStats(std::ostream& out) const {
         << " of reductions\n";
 
   const unsigned long long redSteps = reducerStats.steps;
-  const double stepsRatio =
-    static_cast<double>(redSteps) / (reductions - singularReductions);
   name << "Sig reduction steps:\n";
   value << mic::ColumnPrinter::commafy(redSteps) << '\n';
-  extra << mic::ColumnPrinter::oneDecimal(stepsRatio)
+  extra << mic::ColumnPrinter::ratio(redSteps, reductions - singularReductions)
         << " steps per non-sing reduction\n";
 
   const unsigned long long longestReduction = reducerStats.maxSteps;
@@ -428,7 +426,7 @@ void BuchbergerAlg::printStats(std::ostream& out) const {
   const double clStepsRatio = static_cast<double>(clRedSteps) / clReductions;
   name << "Classic reduction steps:\n";
   value << mic::ColumnPrinter::commafy(clRedSteps) << '\n';
-  extra << mic::ColumnPrinter::oneDecimal(clStepsRatio)
+  extra << mic::ColumnPrinter::ratio(clRedSteps, clReductions)
         << " steps per reduction\n";
 
   const unsigned long long clLongestReduction = classicRedStats.maxSteps;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/mathicgb.git



More information about the debian-science-commits mailing list