Changeset 2073f44 in git for Singular/LIB/rinvar.lib
- Timestamp:
- Jan 23, 2015, 4:15:54 PM (9 years ago)
- Branches:
- (u'spielwiese', 'ec94ef7a30b928574c0c3daf41f6804dff5f6b69')
- Children:
- 51d7406c03edf243bdd427e9698f4c38805e0743
- Parents:
- ca8ff27d6b290f42a965227eda1ca3bbd637e204
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/rinvar.lib
rca8ff2 r2073f44 1 1 ///////////////////////////////////////////////////////////////////////////// 2 version="version rinvar.lib 4.0. 0.0 Jun_2013"; // $Id$2 version="version rinvar.lib 4.0.1.1 Jan_2015 "; // $Id$ 3 3 category="Invariant theory"; 4 4 info=" … … 127 127 // only to 0's. Note that z(1..newVars) are slack variables 128 128 129 order = "(dp(" + string(nvars(basering)) + "), dp);"; 130 ringSTR1 = "ring RIGR = (" + charstr(basering) + "), (" + varstr(basering) 131 + ", z(1.." + string(newVars) + "))," + order; 132 execute(ringSTR1); 133 execute("minpoly = number(" + @mPoly + ");"); 129 def RIGR=addNvarsTo(basering,newVars,"z",1); setring RIGR; 134 130 ideal I1, I2, Gn, G, F, mEntries, newGaction; 135 131 G = imap(RIGB, Grp); … … 297 293 // create new ring for elimination, Y(1),...,Y(m) are slack variables. 298 294 299 string @mPoly = string(minpoly);295 //string @mPoly = string(minpoly); 300 296 def RAR1=addNvarsTo(basering,nrNewVars,"Y",1); setring RAR1; 301 string ringSTR2 = "ring RAR2 = (" + charstr(basering) + "), Y(1.." + string(nrNewVars) + "), dp;"; 297 list RAR2l=ringlist(RAR1); 298 list RAR2ll=RAR2l[2]; 299 RAR2ll=RAR2ll[size(RAR2ll)-nrNewVars+1..size(RAR2ll)]; 300 RAR2l[2]=RAR2ll; 301 RAR2l[3]=list(list("dp",1:nrNewVars),list("C",0)); 302 def RAR2=ring(RAR2l); 302 303 303 304 ideal I, J1, J2, Fm; … … 326 327 J2 = nselect(J1, 1.. nvars(RARB)); 327 328 328 execute(ringSTR2); 329 execute("minpoly = number(" + @mPoly + ");"); 329 setring RAR2; 330 330 ideal imageid = imap(RAR1, J2); 331 331 export(imageid);
Note: See TracChangeset
for help on using the changeset viewer.