[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