Changeset a23a7fd in git


Ignore:
Timestamp:
Dec 6, 2000, 3:56:26 PM (23 years ago)
Author:
Mathias Schulze <mschulze@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
ac31058626d6128287fd40e307e34fc22c7c0beb
Parents:
a79bc624a96888a1bce8c52f3c8f6a33640de235
Message:
Singular/LIB/gaussman.lib


git-svn-id: file:///usr/local/Singular/svn/trunk@4824 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/gaussman.lib

    ra79bc62 ra23a7fd  
    11///////////////////////////////////////////////////////////////////////////////
    22
    3 version="$Id: gaussman.lib,v 1.13 2000-12-06 12:34:50 mschulze Exp $";
     3version="$Id: gaussman.lib,v 1.14 2000-12-06 14:56:26 mschulze Exp $";
    44info="
    55LIBRARY:  gaussman.lib  GAUSS-MANIN CONNECTION OF A SINGULARITY
     
    820820  }
    821821
     822  dbprint(printlevel-voice+2,
     823    "//gaussman::vjacob: compute multiplication of Jacobian algebra");
    822824  list M;
    823825  for(i=ncols(m);i>=1;i--)
     
    836838  while(r0<number(s[ncols(s)]-s[1]))
    837839  {
     840    dbprint(printlevel-voice+2,
     841      "//gaussman::vjacob: compute next difference r0 of spectral numbers");
    838842    r1=number(s[ncols(s)]-s[1]);
    839843    for(j=ncols(s);j>=1;j--)
     
    856860    }
    857861    r0=r1;
     862    dbprint(printlevel-voice+2,"//gaussman::vjacob: r0="+string(r1));
    858863
    859864    l=ideal();
     
    863868    }
    864869
    865     j0=mu-d[ncols(s)]+1;
    866     for(j=ncols(s);j>=1;j--)
     870    dbprint(printlevel-voice+2,"//gaussman::vjacob: compute conditions");
     871    j=ncols(s);
     872    j0=mu;
     873    while(j>=1)
    867874    {
    868875      i0=1;
     
    883890        if(i0>1)
    884891        {
    885           l[k]=l[k],M0[1..i0-1,j0..j0+d[j]-1];
     892          l[k]=l[k],M0[1..i0-1,j0-d[j]+1..j0];
    886893        }
    887894      }
    888895      j0=j0-d[j];
    889     }
    890 
     896      j--;
     897    }
     898
     899    dbprint(printlevel-voice+2,"//gaussman::vjacob: compute condition matrix");
    891900    L=transpose(module(l[1]));
    892901    for(k=2;k<=ncols(m);k++)
     
    895904    }
    896905
     906    dbprint(printlevel-voice+2,
     907      "//gaussman::vjacob: compute kernel of condition matrix");
    897908    v0=v0+list(syz(L));
    898909    s0=s0,r0;
    899910  }
    900911
     912  dbprint(printlevel-voice+2,"//gaussman::vjacob: compute graded parts");
    901913  option(redSB);
    902914  for(i=1;i<size(v0);i++)
     
    906918  }
    907919
     920  dbprint(printlevel-voice+2,
     921    "//gaussman::vjacob: remove trivial graded parts");
    908922  i=1;
    909923  while(size(v0[i])==0)
Note: See TracChangeset for help on using the changeset viewer.