Changeset 4ac997 in git for Singular/LIB/deform.lib
- Timestamp:
- Dec 22, 2000, 2:43:10 PM (23 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 558eb2e4904ef3d1c00dc5ccf1cdf5d4d5e4532a
- Parents:
- 5a1141ebfb120e63485f9ef6b7dd5dc003ac29bf
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/deform.lib
r5a1141 r4ac997 1 // $Id: deform.lib,v 1.2 2 2000-12-19 15:05:19 anneExp $1 // $Id: deform.lib,v 1.23 2000-12-22 13:41:22 greuel Exp $ 2 2 // author: Bernd Martin email: martin@math.tu-cottbus.de 3 3 //(bm, last modified 4/98) 4 4 /////////////////////////////////////////////////////////////////////////////// 5 version="$Id: deform.lib,v 1.2 2 2000-12-19 15:05:19 anneExp $";5 version="$Id: deform.lib,v 1.23 2000-12-22 13:41:22 greuel Exp $"; 6 6 category="Singularities"; 7 7 info=" 8 LIBRARY: deform.lib PROCEDURES FOR COMPUTING MINIVERSAL DEFORMATION 9 10 AUTHOR: Bernd Martin, email: martin@math.tu-cottbus.de 8 LIBRARY: deform.lib Miniversal Deformation of Singularities and Modules 9 AUTHOR: Bernd Martin, email: martin@math.tu-cottbus.de 11 10 12 11 PROCEDURES: … … 17 16 kill_rings([\"prefix\"]) kills the exported rings from above 18 17 "; 19 /////////////////////////////////////////////////////////////////////////////// 18 20 19 LIB "inout.lib"; 21 20 LIB "general.lib"; … … 24 23 LIB "sing.lib"; 25 24 /////////////////////////////////////////////////////////////////////////////// 25 26 26 proc versal (ideal Fo,list #) 27 27 "USAGE: versal(Fo[,d,any]); Fo=ideal, d=int, any=list … … 179 179 Cup = jet(Cup,@d,@jv); 180 180 } 181 //------- express obstructions in kbase of T_2 ------------------------------- -181 //------- express obstructions in kbase of T_2 ------------------------------- 182 182 if ( @noObstr==0 ) 183 183 { Cup' = reduce(Cup,PreO'); … … 294 294 } 295 295 /////////////////////////////////////////////////////////////////////////////// 296 296 297 proc mod_versal(matrix Mo, ideal I, list #) 297 " 298 USAGE: mod_versal(Mo,I[,d,any]); I=ideal, M=module, d=int, any =list 298 "USAGE: mod_versal(Mo,I[,d,any]); I=ideal, M=module, d=int, any =list 299 299 COMUPTE: miniversal deformation of coker(Mo) over Qo=Po/Io, Po=basering; 300 300 CREATE: Ringsr (exported): … … 545 545 kill Px,Qx,So; 546 546 } 547 //=============================================================================548 547 /////////////////////////////////////////////////////////////////////////////// 549 548 proc kill_rings(list #) … … 641 640 return(iv,M1,kb1,lift1,L'); 642 641 } 643 ////////////////////////////////////////////////////////////////////////////// 642 /////////////////////////////////////////////////////////////////////////////// 644 643 proc get_rings(ideal Io,int e1,int switch, list #) 645 644 " … … 678 677 return(); 679 678 } 680 ////////////////////////////////////////////////////////////////////////////// 679 /////////////////////////////////////////////////////////////////////////////// 681 680 proc get_inf_def(list #) 682 681 " … … 705 704 ////////////////////////////////////////////////////////////////////////////// 706 705 proc lift_rel_kb (module N, module M, list #) 707 " 708 USAGE: lift_rel_kb(N,M[,kbaseM,p]); 706 "USAGE: lift_rel_kb(N,M[,kbaseM,p]); 709 707 ASSUME: [p a monomial ] or the product of all variables 710 N, M modules of same rank, 711 M depending only on variables not in p and vdim(M)finite in this ring,708 N, M modules of same rank, M depending only on variables not in p 709 and vdim(M) is finite in this ring, 712 710 [ kbaseM the kbase of M in the subring given by variables not in p ] 713 warning: check that these assumtions are fulfilled!711 warning: these assumtions are not checked by the procedure 714 712 RETURN: matrix A, whose j-th columnes present the coeff's of N[j] in kbaseM, 715 713 i.e. kbaseM*A = reduce(N,std(M)) … … 882 880 return(degA); 883 881 } 884 /////////////////////////////////////////////////////////////////////////////// ///882 /////////////////////////////////////////////////////////////////////////////// 885 883 proc homog_test(intvec w_vec, matrix Mo, matrix A) 886 884 " … … 920 918 return(@nv); 921 919 } 922 /////////////////////////////////////////////////////////////////////////////// ///920 /////////////////////////////////////////////////////////////////////////////// 923 921 proc homog_t(intvec d_vec, matrix Fo, matrix A) 924 922 " … … 951 949 return(dv); 952 950 } 953 951 ///////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset
for help on using the changeset viewer.