source: git/Tst/Old/cmp.tst @ 46976a6

spielwiese
Last change on this file since 46976a6 was 46976a6, checked in by Olaf Bachmann <obachman@…>, 26 years ago
* added status check to regress.cmd * added tst_status(1); call to each tst file, just before quit git-svn-id: file:///usr/local/Singular/svn/trunk@2271 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 991 bytes
Line 
1proc generate_polys (int n, string ostring)
2{
3  string ringstr = "ring r = 32003,x(1.." + string(n) + ")," + ostring + ";";
4  string polystr = "poly p = ";
5  int i;
6
7  for (i=1; i<=n; i++)
8  {
9    polystr = polystr + "x(" + string(i) + ") + ";
10  }
11  polystr = polystr + "1;";
12  ringstr;
13  polystr;
14  execute ringstr;
15  execute polystr;
16  p;
17  p^2 + p;
18  (p^2+p)*(gen(2) + gen(3));
19  (p^2+p)*(gen(2) + gen(3))+ p^2 + p;
20  kill r;
21}
22
23proc check_ordering(int n, string ostring)
24{
25  generate_polys(n, ostring);
26  generate_polys(n, "(C," + ostring + ")");
27  generate_polys(n, "(c," + ostring + ")");
28  generate_polys(n, "(" + ostring + ",C)");
29  generate_polys(n, "(" + ostring + ",c)");
30}
31
32list orderings = "lp", "dp", "Dp", "ls", "ds", "Ds";
33
34list l = "dp";
35
36proc check_comp(int n, list olist)
37{
38  int i;
39  int j;
40  for (i=1; i<=size(olist); i++)
41  {
42    for (j=1; j<=n; j++)
43    {
44      check_ordering(j, olist[i]);
45    }
46  }
47}
48
49check_comp(9, orderings);
50
51LIB "tst.lib";tst_status(1);$
52 
53 
54
Note: See TracBrowser for help on using the repository browser.