Changeset b87095 in git for Singular/LIB/gaussman.lib


Ignore:
Timestamp:
Feb 8, 2001, 3:20:29 PM (23 years ago)
Author:
Mathias Schulze <mschulze@…>
Branches:
(u'spielwiese', '6e5adcba05493683b94648c659a729c189812c77')
Children:
b6b6153e2b2b50dc5dc315b69fdb649c1d799fa9
Parents:
ab26fe772f0657938f6600e9c5b9cbdeeab7d32f
Message:
*mschulze: update for new jet and reduce commands


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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/gaussman.lib

    rab26fe rb87095  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: gaussman.lib,v 1.32 2001-02-08 08:09:33 mschulze Exp $";
     2version="$Id: gaussman.lib,v 1.33 2001-02-08 14:20:29 mschulze Exp $";
    33category="Singularities";
    44
     
    145145
    146146    dbprint(printlevel-voice+2,"//gaussman::monodromy: compute C");
    147     C=coeffs(system("rednf",sJ,w,U),m);
     147    C=coeffs(reduce(w,sJ,U),m);
    148148    A0=A0+C*var(1)^k;
    149149
     
    177177        "//gaussman::monodromy: compute A on saturation");
    178178      l=division(H*var(1),A0*H+var(1)^2*diff(matrix(H),var(1)));
    179       A=system("series",N-1,module(l[1]),l[2]);
     179      A=jet(l[1],N-1,l[2]);
    180180      if(mide==0)
    181181      {
     
    397397
    398398    dbprint(printlevel-voice+2,"//gaussman::vfiltration: compute C");
    399     C=coeffs(system("rednf",sJ,w,U),m);
     399    C=coeffs(reduce(w,sJ,U),m);
    400400    A=A+C*var(1)^k;
    401401
     
    455455    "//gaussman::vfiltration: transform H0 to saturation");
    456456  l=division(H,H0);
    457   H0=system("series",N-1,module(l[1]),l[2]);
     457  H0=jet(l[1],N-1,l[2]);
    458458
    459459  dbprint(printlevel-voice+2,
     
    490490    "//gaussman::vfiltration: compute A on saturation");
    491491  l=division(H*var(1),A*H+var(1)^2*diff(matrix(H),var(1)));
    492   A=system("series",N-1,module(l[1]),l[2]);
     492  A=jet(l[1],N-1,l[2]);
    493493
    494494  dbprint(printlevel-voice+2,"//gaussman::vfiltration: compute matrix M of A");
     
    728728    "//gaussman::vfiltjacalg: compute multiplication in Jacobian algebra");
    729729  list M;
     730  matrix U=freemodule(ncols(m));
    730731  for(i=ncols(m);i>=1;i--)
    731732  {
    732     M[i]=lift(V,coeffs(system("rednf",sJ,m[i]*m),m)*V);
     733    M[i]=lift(V,coeffs(reduce(m[i]*m,sJ,U),m)*V);
    733734  }
    734735
     
    884885}
    885886///////////////////////////////////////////////////////////////////////////////
    886 
    887 proc tst_gaussm(poly f)
    888 {
    889   echo=2;
    890   basering;
    891   f;
    892   print(monodromy(f));
    893   list l=vfiltration(f);
    894   l;
    895   vfiltjacalg(l);
    896   gamma(l);
    897 }
    898 ///////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.