Changeset 95a42a2 in git
- Timestamp:
- Mar 16, 2018, 6:11:32 PM (5 years ago)
- Branches:
- (u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
- Children:
- 0be0394f8808f23d95c9df90daf22918ecc53e49
- Parents:
- 3ea833075e746ca13c85f94a5894c0c7fd4e6a56
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/freegb.lib
r3ea833 r95a42a2 3481 3481 3482 3482 static proc getlpCoeffs(poly q, poly p) 3483 "3484 "3485 3483 {list R; poly m; intvec cq,t,lv,rv,bla; 3486 3484 int n = attrib(basering,"lV"); int d = attrib(basering,"uptodeg"); … … 3505 3503 " 3506 3504 {poly l,r,qt; int i; 3507 g = shiftPoly(g,s); 3508 list K = getlpCoeffs(lead(g),lead(p)); 3505 list K = getlpCoeffs(lead(shiftPoly(g,s)), lead(p)); 3509 3506 l = K[1]; r = K[2]; 3510 3507 kill K; 3511 3508 for (i = 1; i <= size(g); i++) 3512 {qt = qt + lpMult(lpMult(l,g[i]),r); 3509 { 3510 qt = qt + lpMult(lpMult(l,g[i]),r); 3513 3511 } 3514 3512 return(p - leadcoef(p)*normalize(qt));
Note: See TracChangeset
for help on using the changeset viewer.