[BACK]Return to minimal-test.k CVS log [TXT][DIR] Up to [local] / OpenXM / src / k097 / lib / minimal

Diff for /OpenXM/src/k097/lib/minimal/minimal-test.k between version 1.13 and 1.15

version 1.13, 2000/08/02 03:23:36 version 1.15, 2000/08/02 05:14:31
Line 1 
Line 1 
 /* $OpenXM: OpenXM/src/k097/lib/minimal/minimal-test.k,v 1.12 2000/08/01 08:51:02 takayama Exp $ */  /* $OpenXM: OpenXM/src/k097/lib/minimal/minimal-test.k,v 1.14 2000/08/02 04:26:36 takayama Exp $ */
 load["minimal.k"];  load["minimal.k"];
 def sm1_resol1(p) {  def sm1_resol1(p) {
   sm1(" p resol1 /FunctionValue set ");    sm1(" p resol1 /FunctionValue set ");
Line 337  def test21() {
Line 337  def test21() {
    Println(SgetShifts(Reparse(a[4,0]),w));     Println(SgetShifts(Reparse(a[4,0]),w));
    return(a);     return(a);
 }  }
   def test21b() {
     local i,j,n,sss, maxR, ttt,ans,p;
     Println("The dimensions of linear spaces -----");
     /* sss is the SgetShifts of the Schreyer resol. */
     sss=
     [[    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] ,
      [ -1, -1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3 ] ,
      [ 0, 1, -1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 3, 2, 2, 1, 4, 3, 3, 2, 0, 2, 1, 3, 2, 2, 1, 2, 2, 2, 2, 2, 1, 0, 1, 2, 2, 2, 2, 3, 2, 2, 3, 1, 3, 3, 3, 3, 4 ] ,
      [ 1, 0, 2, 3, 2, 3, 1, 1, 1, 2, 1, 2, 2, 2, 0, 3, 1, 3, 2, 3, 4 ] ,
      [ 1, 1 ]  ] ;
      maxR = 2; /* Maximal root of the b-function. */
     n = Length(sss);
     for (i=0; i<n; i++) {
       ttt = sss[i];
       ans = 0;
       for (j=0; j<Length(ttt); j++) {
         p = ttt[j] + maxR + 3; /* degree */
         if (p >= 0) {
           ans = ans + CancelNumber(p*(p-1)*(p-2)/(3*2*1));
           /* Add the number of monomials */
         }
       }
       Print(ans); Print(", ");
     }
     Println(" ");
   }
 def test22() {  def test22() {
    a=Sannfs3("x^3+y^3+z^3");     a=Sannfs3("x^3+y^3+z^3");
    b=a[0]; w = ["x",-1,"y",-1,"z",-1,"Dx",1,"Dy",1,"Dz",1];     b=a[0]; w = ["x",-1,"y",-2,"z",-3,"Dx",1,"Dy",2,"Dz",3];
    test_if_v_strict(b,w,"x,y,z");     test_if_v_strict(b,w,"x,y,z");
    return(a);     return(a);
 }  }

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.15

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>