Changeset 287cc8 in git for ntl/include/NTL/ZZ.h
- Timestamp:
- Jan 5, 2010, 5:51:13 PM (14 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 3c38b3810fd61108b01f123f5a91e13ccff52b20
- Parents:
- 1d43d184dd871d77c1ba8e095d768f22a0fbe92f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ntl/include/NTL/ZZ.h
r1d43d18 r287cc8 421 421 { mul(x, x, a); return x; } 422 422 423 // x += a*b 424 425 inline void 426 MulAddTo(ZZ& x, const ZZ& a, long b) 427 { 428 NTL_zsaddmul(a.rep, b, &x.rep); 429 } 430 431 inline void 432 MulAddTo(ZZ& x, const ZZ& a, const ZZ& b) 433 { 434 NTL_zaddmul(a.rep, b.rep, &x.rep); 435 } 436 437 // x -= a*b 438 439 inline void 440 MulSubFrom(ZZ& x, const ZZ& a, long b) 441 { 442 NTL_zssubmul(a.rep, b, &x.rep); 443 } 444 445 inline void 446 MulSubFrom(ZZ& x, const ZZ& a, const ZZ& b) 447 { 448 NTL_zsubmul(a.rep, b.rep, &x.rep); 449 } 450 423 451 424 452 // Special routines for implementing CRT in ZZ_pX arithmetic
Note: See TracChangeset
for help on using the changeset viewer.