[mathicgb] 233/393: added cyclic5 test. Not sure if it is compiling yet

Doug Torrance dtorrance-guest at moszumanska.debian.org
Fri Apr 3 15:59:09 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 b7cfd4acf062b425e4bdea05dd52ec523acc3656
Author: Mike Stillman <mikestillman1 at gmail.com>
Date:   Thu Apr 11 14:35:42 2013 -0400

    added cyclic5 test.  Not sure if it is compiling yet
---
 src/test/mathicgb.cpp | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 121 insertions(+)

diff --git a/src/test/mathicgb.cpp b/src/test/mathicgb.cpp
index 5178eca..b782e07 100644
--- a/src/test/mathicgb.cpp
+++ b/src/test/mathicgb.cpp
@@ -247,3 +247,124 @@ TEST(MathicGBLib, EasyReGB) {
     << "\nDisplayed expected:\n" << correctStr.str()
     << "\nDisplayed computed:\n" << computedStr.str();
 }
+
+TEST(MathicGBLib, Cyclic5) {
+  mgb::GroebnerConfiguration configuration(101, 5);
+  mgb::GroebnerInputIdealStream s(configuration);
+  s.idealBegin(5); // polyCount
+  s.appendPolynomialBegin(5);
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(1, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(2, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(3, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendPolynomialDone();
+  s.appendPolynomialBegin(5);
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(1, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(2, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(2, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(3, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendPolynomialDone();
+  s.appendPolynomialBegin(5);
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(2, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(2, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(2, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendPolynomialDone();
+  s.appendPolynomialBegin(5);
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(2, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(2, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(2, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(2, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendPolynomialDone();
+  s.appendPolynomialBegin(2);
+  s.appendTermBegin();
+  s.appendExponent(0, 1); // index, exponent
+  s.appendExponent(1, 1); // index, exponent
+  s.appendExponent(2, 1); // index, exponent
+  s.appendExponent(3, 1); // index, exponent
+  s.appendExponent(4, 1); // index, exponent
+  s.appendTermDone(1); // coefficient
+  s.appendTermBegin();
+  s.appendTermDone(100); // coefficient
+  s.appendPolynomialDone();
+  s.idealDone();
+
+  std::ostringstream computedStr;
+  mgb::IdealStreamLog<> computed(computedStr, s.modulus(), s.varCount());
+
+  mgb::computeGroebnerBasis(s, computed);
+}

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