Changeset 3e7db4 in git for factory/facFqBivarUtil.cc
- Timestamp:
- Dec 11, 2012, 7:33:39 PM (11 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 14e634edb64741be0fbc04c9c89e8523cb0c1cc521dbb4186f3a2c56539d8f92abe1ee9e0fa0ae2c
- Parents:
- dcf88ff0bb046d73a7bde65e033fc58cbb5f4a97c9050082385152a64066f7540914cae34d990a43
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/facFqBivarUtil.cc
rc90500 r3e7db4 504 504 CanonicalForm G3= div (G, xToOldL); 505 505 CanonicalForm Up= mulMod2 (G3, oldQ, xToLOldL); 506 CanonicalForm xToOldL2= power (x, oldL/2);506 CanonicalForm xToOldL2= power (x, (oldL+1)/2); 507 507 CanonicalForm G2= mod (G, xToOldL); 508 508 CanonicalForm G1= div (G2, xToOldL2); … … 510 510 CanonicalForm oldQ1= div (oldQ, xToOldL2); 511 511 CanonicalForm oldQ0= mod (oldQ, xToOldL2); 512 CanonicalForm Mid= mulMod2 (G1, oldQ1, xToLOldL); 512 CanonicalForm Mid; 513 if (oldL % 2 == 1) 514 Mid= mulMod2 (G1, oldQ1*x, xToLOldL); 515 else 516 Mid= mulMod2 (G1, oldQ1, xToLOldL); 513 517 //computation of Low might be faster using a real middle product? 514 518 CanonicalForm Low= mulMod2 (G0, oldQ1, xToOldL)+mulMod2 (G1, oldQ0, xToOldL); 515 Low= div (Low, xToOldL2); 519 Low= div (Low, power (x, oldL/2)); 520 Low= mod (Low, xToLOldL); 516 521 Up += Mid + Low; 517 522 bufF= div (F, xToOldL);
Note: See TracChangeset
for help on using the changeset viewer.