Changeset ec997eb in git
- Timestamp:
- Jun 23, 2010, 5:30:26 PM (13 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
- Children:
- 9306a018288373a7ff57e28d75220387d5ade91b
- Parents:
- bec902b0ffacb3e2e367c56db0c72b92c58d06d5
- git-author:
- Martin Lee <martinlee84@web.de>2010-06-23 17:30:26+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 11:55:17+01:00
- Location:
- coeffs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
coeffs/rintegers.cc
rbec902b rec997eb 115 115 } 116 116 117 int nrzSize(number a )117 int nrzSize(number a, const coeffs r) 118 118 { 119 119 if (a == NULL) return 0; … … 312 312 313 313 #ifdef LDEBUG 314 //BOOLEAN nrzDBTest (number a, const char *f, const int l)315 //{316 //return TRUE;//TODO317 //}314 BOOLEAN nrzDBTest (number a, const char *f, const int l, const coeffs r) 315 { 316 return TRUE;//TODO 317 } 318 318 #endif 319 319 … … 362 362 } 363 363 364 const char * nrzRead (const char *s, number *a )364 const char * nrzRead (const char *s, number *a, const coeffs r) 365 365 { 366 366 int_number z = (int_number) omAllocBin(gmp_nrz_bin); … … 372 372 return s; 373 373 } 374 375 void nrzInitChar(coeffs r, void * parameter) 376 { 377 r->cfSetChar= NULL; 378 r->cfMult = nrzMult; 379 r->cfSub = nrzSub; 380 r->cfAdd = nrzAdd; 381 r->cfDiv = nrzDiv; 382 r->cfIntDiv= nrzDiv; 383 r->cfIntMod= nrzIntMod; 384 r->cfExactDiv= nrzDiv; 385 r->cfInit = nrzInit; 386 r->cfSize = nrzSize; 387 r->cfInt = nrzInt; 388 #ifdef HAVE_RINGS 389 r->cfDivComp = nrzDivComp; // only for ring stuff 390 r->cfIsUnit = nrzIsUnit; // only for ring stuff 391 r->cfGetUnit = nrzGetUnit; // only for ring stuff 392 r->cfExtGcd = nrzExtGcd; // only for ring stuff 393 r->cfDivBy = nrzDivBy; // only for ring stuff 394 #endif 395 r->cfNeg = nrzNeg; 396 r->cfInvers= nrzInvers; 397 r->cfCopy = nrzCopy; 398 //r->cfRePart = ndCopy; 399 //r->cfImPart = ndReturn0; 400 r->cfWrite = nrzWrite; 401 r->cfRead = nrzRead; 402 //r->cfNormalize=ndNormalize; 403 r->cfGreater = nrzGreater; 404 r->cfEqual = nrzEqual; 405 r->cfIsZero = nrzIsZero; 406 r->cfIsOne = nrzIsOne; 407 r->cfIsMOne = nrzIsMOne; 408 r->cfGreaterZero = nrzGreaterZero; 409 r->cfPower = nrzPower; 410 r->cfGcd = nrzGcd; 411 r->cfLcm = nrzGcd; 412 r->cfDelete= nrzDelete; 413 r->cfSetMap = nrzSetMap; 414 //r->cfName = nrzName; 415 // debug stuff 416 417 #ifdef LDEBUG 418 r->cfDBTest=nrzDBTest; 374 419 #endif 420 421 r->has_simple_Alloc=TRUE; 422 r->has_simple_Inverse=TRUE; 423 } 424 425 #endif -
coeffs/rintegers.h
rbec902b rec997eb 14 14 extern NATNUMBER nrzModul; 15 15 16 number nrzCopy (number a, const coeffs r); 17 int nrzSize (number a); 16 void nrzInitChar (coeffs r, void * parameter); 17 number nrzCopy (number a, const coeffs r); 18 int nrzSize (number a, const coeffs r); 18 19 void nrzDelete (number *a, const coeffs r); 19 20 BOOLEAN nrzGreaterZero (number k, const coeffs r); … … 43 44 nMapFunc nrzSetMap (const coeffs src, const coeffs dst); 44 45 void nrzWrite (number &a, const coeffs r); 45 const char * nrzRead (const char *s, number *a );46 char * nrzName (number n );46 const char * nrzRead (const char *s, number *a, const coeffs r); 47 char * nrzName (number n, const coeffs r); 47 48 #ifdef LDEBUG 48 BOOLEAN nrzDBTest (number a, const char *f, const int l );49 BOOLEAN nrzDBTest (number a, const char *f, const int l, const coeffs r); 49 50 #endif 50 51 void nrzSetExp(int c, coeffs r);
Note: See TracChangeset
for help on using the changeset viewer.