[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