[mathicgb] 259/393: Fixed bug in copy among different monoids.

Doug Torrance dtorrance-guest at moszumanska.debian.org
Fri Apr 3 15:59:14 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 dc95da34550d41d7cfd9644e5cd71b8a150de7f0
Author: Bjarke Hammersholt Roune <bjarkehr.code at gmail.com>
Date:   Tue Apr 16 14:36:18 2013 -0400

    Fixed bug in copy among different monoids.
---
 src/mathicgb/MonoMonoid.hpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/mathicgb/MonoMonoid.hpp b/src/mathicgb/MonoMonoid.hpp
index 43d6f17..dd8ca36 100755
--- a/src/mathicgb/MonoMonoid.hpp
+++ b/src/mathicgb/MonoMonoid.hpp
@@ -627,12 +627,13 @@ public:
 
     if (HasComponent)
       access(to, componentIndex()) = monoidFrom.component(from);
+    const auto expsTo = ptr(to, exponentsIndexBegin());
     for (VarIndex var = 0; var < varCount(); ++var)
-      ptr(to, exponentsIndexBegin())[var] = monoidFrom.exponent(from, var);
+      expsTo[var] = monoidFrom.exponent(from, var);
     if (StoreOrder) {
       const auto degrees = ptr(to, orderIndexBegin());
       for (VarIndex grading = 0; grading < gradingCount(); ++grading)
-        degrees[grading] = monoidFrom.degree(from);
+        degrees[grading] = monoidFrom.degree(from, grading);
     }
     if (StoreHash)
       access(to, hashIndex()) = monoidFrom.hash(from);

-- 
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