Changeset b87095 in git for Singular/LIB/gaussman.lib
- Timestamp:
- Feb 8, 2001, 3:20:29 PM (23 years ago)
- Branches:
- (u'spielwiese', '6e5adcba05493683b94648c659a729c189812c77')
- Children:
- b6b6153e2b2b50dc5dc315b69fdb649c1d799fa9
- Parents:
- ab26fe772f0657938f6600e9c5b9cbdeeab7d32f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/gaussman.lib
rab26fe rb87095 1 1 /////////////////////////////////////////////////////////////////////////////// 2 version="$Id: gaussman.lib,v 1.3 2 2001-02-08 08:09:33mschulze Exp $";2 version="$Id: gaussman.lib,v 1.33 2001-02-08 14:20:29 mschulze Exp $"; 3 3 category="Singularities"; 4 4 … … 145 145 146 146 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); 148 148 A0=A0+C*var(1)^k; 149 149 … … 177 177 "//gaussman::monodromy: compute A on saturation"); 178 178 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]); 180 180 if(mide==0) 181 181 { … … 397 397 398 398 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); 400 400 A=A+C*var(1)^k; 401 401 … … 455 455 "//gaussman::vfiltration: transform H0 to saturation"); 456 456 l=division(H,H0); 457 H0= system("series",N-1,module(l[1]),l[2]);457 H0=jet(l[1],N-1,l[2]); 458 458 459 459 dbprint(printlevel-voice+2, … … 490 490 "//gaussman::vfiltration: compute A on saturation"); 491 491 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]); 493 493 494 494 dbprint(printlevel-voice+2,"//gaussman::vfiltration: compute matrix M of A"); … … 728 728 "//gaussman::vfiltjacalg: compute multiplication in Jacobian algebra"); 729 729 list M; 730 matrix U=freemodule(ncols(m)); 730 731 for(i=ncols(m);i>=1;i--) 731 732 { 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); 733 734 } 734 735 … … 884 885 } 885 886 /////////////////////////////////////////////////////////////////////////////// 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.