Changeset e6c82d in git
- Timestamp:
- Mar 9, 2017, 11:58:01 AM (7 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 6d6c8d7133c387ddb4790a04d3358688ffbc6b3a
- Parents:
- 82cbe28ea8b883e7fdd4255cc13e0978b1c442d8
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/NEWS.texi
r82cbe28 re6c82d 38 38 @itemize 39 39 @item port to polymake 3.x.x 40 @item p_Invers is only a helper for p_Series: now static 40 41 @end itemize 41 42 -
kernel/polys.h
r82cbe28 re6c82d 353 353 #define pMinDeg(p,w) p_MinDeg(p,w,currRing) 354 354 #define pSeries(n,p,u,w) p_Series(n,p,u,w,currRing) 355 #define pInvers(n,p,w) p_Invers(n,p,w,currRing)356 355 // maximum weigthed degree of all monomials of p, w is indexed from 357 356 // 1..pVariables -
libpolys/polys/monomials/p_polys.cc
r82cbe28 re6c82d 4314 4314 4315 4315 /***************************************************************/ 4316 4317 poly p_Series(int n,poly p,poly u, intvec *w, const ring R) 4318 { 4319 short *ww=iv2array(w,R); 4320 if(p!=NULL) 4321 { 4322 if(u==NULL) 4323 p=p_JetW(p,n,ww,R); 4324 else 4325 p=p_JetW(p_Mult_q(p,p_Invers(n-p_MinDeg(p,w,R),u,w,R),R),n,ww,R); 4326 } 4327 omFreeSize((ADDRESS)ww,(rVar(R)+1)*sizeof(short)); 4328 return p; 4329 } 4330 4331 poly p_Invers(int n,poly u,intvec *w, const ring R) 4316 static poly p_Invers(int n,poly u,intvec *w, const ring R) 4332 4317 { 4333 4318 if(n<0) … … 4355 4340 omFreeSize((ADDRESS)ww,(rVar(R)+1)*sizeof(short)); 4356 4341 return v; 4342 } 4343 4344 4345 poly p_Series(int n,poly p,poly u, intvec *w, const ring R) 4346 { 4347 short *ww=iv2array(w,R); 4348 if(p!=NULL) 4349 { 4350 if(u==NULL) 4351 p=p_JetW(p,n,ww,R); 4352 else 4353 p=p_JetW(p_Mult_q(p,p_Invers(n-p_MinDeg(p,w,R),u,w,R),R),n,ww,R); 4354 } 4355 omFreeSize((ADDRESS)ww,(rVar(R)+1)*sizeof(short)); 4356 return p; 4357 4357 } 4358 4358 -
libpolys/polys/monomials/p_polys.h
r82cbe28 re6c82d 2009 2009 /*----------------------------------------------------*/ 2010 2010 poly p_Series(int n,poly p,poly u, intvec *w, const ring R); 2011 poly p_Invers(int n,poly u,intvec *w, const ring R);2012 2013 2014 2011 2015 2012 /*----------------------------------------------------*/
Note: See TracChangeset
for help on using the changeset viewer.