Changeset 896561 in git
- Timestamp:
- Jul 4, 2011, 4:48:27 PM (12 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 0312c51932007766f7474511cc741c2233b62ef9
- Parents:
- 5f36297071b90604201cce58a71b12514e338582
- Files:
-
- 1 added
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/interpolation.cc
r5f3629 r896561 1754 1754 if (mpz_sgn(temp->polycoef[a])!=0) 1755 1755 { 1756 number n= (number)omAllocBin(rnumber_bin);1756 number n=ALLOC_RNUMBER(); 1757 1757 #ifdef LDEBUG 1758 1758 n->debug=123456; -
Singular/misc_ip.cc
r5f3629 r896561 32 32 number mpz2number(mpz_t m) 33 33 { 34 number z = (number)omAllocBin(rnumber_bin);34 number z = ALLOC_RNUMBER(); 35 35 mpz_init_set(z->z, m); 36 36 mpz_init_set_ui(z->n, 1); -
Singular/mpsr_Get.cc
r5f3629 r896561 172 172 static inline void InitApIntLeftv(mpsr_leftv mlv, mpz_ptr apint) 173 173 { 174 number n = (number) omAllocBin(rnumber_bin);174 number n = (number) ALLOC_RNUMBER(); 175 175 #if defined(LDEBUG) 176 176 n->debug=123456; -
Singular/mpsr_GetPoly.cc
r5f3629 r896561 230 230 { 231 231 mpz_ptr gnum; 232 y = (number) omAlloc0Bin(rnumber_bin);232 y = ALLOC0_RNUMBER(); 233 233 #if defined(LDEBUG) 234 234 y->debug = 123456; … … 251 251 if (req) return mpsr_SetError(mpsr_ReqAnnotSkip); 252 252 } 253 *x = (number) omAlloc0Bin(rnumber_bin);253 *x = (number) ALLOC0_RNUMBER(); 254 254 y = (number) *x; 255 255 #if defined(LDEBUG) … … 276 276 { 277 277 // otherwise, make an apint out of it 278 *x = (number) omAlloc0Bin(rnumber_bin);278 *x = (number) ALLOC0_RNUMBER(); 279 279 y = (number) *x; 280 280 #if defined(LDEBUG) … … 353 353 { 354 354 // single number 355 b = (lnumber) omAlloc0Bin(rnumber_bin);355 b = (lnumber) ALLOC0_RNUMBER(); 356 356 *a = (number) b; 357 357 failr(GetAlgPoly(link, &(b->z))); -
Singular/tesths.cc
r5f3629 r896561 47 47 48 48 #if ! defined(LIBSINGULAR) 49 int mmInit ( void )49 int mmInit2( void ) 50 50 { 51 51 #if defined(OMALLOC_USES_MALLOC) || defined(X_OMALLOC) … … 59 59 return 1; 60 60 } 61 int mmInit( void ) 62 { 63 #ifndef SI_THREADS 64 return mmInit2(); 65 #else 66 return 1; 67 #endif 68 } 61 69 62 70 /*0 implementation*/ … … 65 73 char** argv) /* parameter array */ 66 74 { 67 mmInit();75 //mmInit(); 68 76 // Don't worry: ifdef OM_NDEBUG, then all these calls are undef'ed 69 77 omInitRet_2_Info(argv[0]); -
kernel/clapconv.cc
r5f3629 r896561 82 82 else 83 83 { 84 number z= (number)omAllocBin(rnumber_bin);84 number z=ALLOC_RNUMBER(); 85 85 #if defined(LDEBUG) 86 86 z->debug=123456; … … 144 144 else 145 145 { 146 number z= (number)omAllocBin(rnumber_bin);146 number z=ALLOC_RNUMBER(); 147 147 #if defined(LDEBUG) 148 148 z->debug=123456; … … 300 300 p_AddExp(z,i,exp[i-par_start],r->algring); 301 301 } 302 pGetCoeff(term)=(number) omAlloc0Bin(rnumber_bin);302 pGetCoeff(term)=(number)ALLOC0_LNUMBER(); 303 303 ((lnumber)pGetCoeff(term))->z=z; 304 304 p_Setm( term,r ); … … 358 358 else 359 359 { 360 number z= (number)omAllocBin(rnumber_bin);360 number z=ALLOC_RNUMBER(); 361 361 #if defined(LDEBUG) 362 362 z->debug=123456; … … 471 471 p_SetExp( term, i ,exp[i], r); 472 472 //if (rRing_has_Comp(currRing)) p_SetComp(term, 0, currRing); // done by pInit 473 pGetCoeff(term)=(number) omAlloc0Bin(rnumber_bin);473 pGetCoeff(term)=(number)ALLOC0_LNUMBER(); 474 474 ((lnumber)pGetCoeff(term))->z=convFactoryPSingP( f, r->algring ); 475 475 p_Setm( term,r ); -
kernel/ideals.cc
r5f3629 r896561 4157 4157 if (rField_has_simple_inverse()) return; /* Z/p, GF(p,n), R, long R/C */ 4158 4158 int i; 4159 poly p;4160 4159 for(i=IDELEMS(I)-1;i>=0;i--) 4161 4160 { 4162 p=I->m[i] ; 4163 while(p!=NULL) 4164 { 4165 nNormalize(pGetCoeff(p)); 4166 pIter(p); 4167 } 4161 pNormalize(I->m[i]); 4168 4162 } 4169 4163 } -
kernel/longalg.cc
r5f3629 r896561 39 39 omBin snaIdeal_bin = omGetSpecBin(sizeof(snaIdeal)); 40 40 number (*naMap)(number from); 41 //omBin lnumber_bin = omGetSpecBin(sizeof(slnumber)); 42 //omBin rnumber_bin = omGetSpecBin(sizeof(snumber)); 41 43 42 44 void redefineFunctionPointers() … … 200 202 poly z=p_Init(r->algring); 201 203 pSetCoeff0(z,c); 202 lnumber l = (lnumber)omAllocBin(rnumber_bin);204 lnumber l = ALLOC_LNUMBER(); 203 205 l->z = z; 204 206 l->s = 2; … … 213 215 number naPar(int i) 214 216 { 215 lnumber l = (lnumber)omAllocBin(rnumber_bin);217 lnumber l = ALLOC_LNUMBER(); 216 218 l->s = 2; 217 219 l->z = p_ISet(1,nacRing); … … 270 272 p_Delete(&(l->z),r->algring); 271 273 p_Delete(&(l->n),r->algring); 272 omFreeBin((ADDRESS)l, rnumber_bin);274 FREE_LNUMBER(l); 273 275 } 274 276 *p = NULL; … … 284 286 lnumber erg; 285 287 lnumber src = (lnumber)p; 286 erg = (lnumber)omAlloc0Bin(rnumber_bin);288 erg = ALLOC_LNUMBER(); 287 289 erg->z = p_Copy(src->z, nacRing); 288 290 erg->n = p_Copy(src->n, nacRing); … … 295 297 lnumber erg; 296 298 lnumber src = (lnumber)p; 297 erg = (lnumber) omAlloc0Bin(rnumber_bin);299 erg = (lnumber)ALLOC_LNUMBER(); 298 300 erg->z = p_Copy(src->z,r->algring); 299 301 erg->n = p_Copy(src->n,r->algring); … … 315 317 lnumber b = (lnumber)lb; 316 318 #ifdef LDEBUG 317 omCheckAddrSize(a,sizeof(s number));318 omCheckAddrSize(b,sizeof(s number));319 omCheckAddrSize(a,sizeof(slnumber)); 320 omCheckAddrSize(b,sizeof(slnumber)); 319 321 #endif 320 322 if (b->n!=NULL) x = pp_Mult_qq(a->z, b->n,nacRing); … … 327 329 return (number)NULL; 328 330 } 329 lu = (lnumber)omAllocBin(rnumber_bin);331 lu = ALLOC_LNUMBER(); 330 332 lu->z=res; 331 333 if (a->n!=NULL) … … 383 385 384 386 #ifdef LDEBUG 385 omCheckAddrSize(a,sizeof(s number));386 omCheckAddrSize(b,sizeof(s number));387 omCheckAddrSize(a,sizeof(slnumber)); 388 omCheckAddrSize(b,sizeof(slnumber)); 387 389 #endif 388 390 … … 397 399 return (number)NULL; 398 400 } 399 lu = (lnumber)omAllocBin(rnumber_bin);401 lu = ALLOC_LNUMBER(); 400 402 lu->z=res; 401 403 if (a->n!=NULL) … … 439 441 440 442 #ifdef LDEBUG 441 omCheckAddrSize(a,sizeof(s number));442 omCheckAddrSize(b,sizeof(s number));443 omCheckAddrSize(a,sizeof(slnumber)); 444 omCheckAddrSize(b,sizeof(slnumber)); 443 445 #endif 444 446 naTest(la); 445 447 naTest(lb); 446 448 447 lo = (lnumber)omAllocBin(rnumber_bin);449 lo = ALLOC_LNUMBER(); 448 450 lo->z = pp_Mult_qq(a->z, b->z,nacRing); 449 451 … … 493 495 if(lo->z==NULL) 494 496 { 495 omFreeBin((ADDRESS)lo, rnumber_bin);497 FREE_LNUMBER(lo); 496 498 lo=NULL; 497 499 } … … 525 527 assume(a->z!=NULL && b->z!=NULL); 526 528 assume(a->n==NULL && b->n==NULL); 527 res = (lnumber)omAllocBin(rnumber_bin);529 res = ALLOC_LNUMBER(); 528 530 res->z = napCopy(a->z); 529 531 res->n = napCopy(b->z); … … 556 558 } 557 559 #ifdef LDEBUG 558 omCheckAddrSize(a,sizeof(s number));559 omCheckAddrSize(b,sizeof(s number));560 omCheckAddrSize(a,sizeof(slnumber)); 561 omCheckAddrSize(b,sizeof(slnumber)); 560 562 #endif 561 lo = (lnumber)omAllocBin(rnumber_bin);563 lo = ALLOC_LNUMBER(); 562 564 if (b->n!=NULL) 563 565 lo->z = pp_Mult_qq(a->z, b->n,nacRing); … … 633 635 } 634 636 #ifdef LDEBUG 635 omCheckAddrSize(b,sizeof(s number));637 omCheckAddrSize(b,sizeof(slnumber)); 636 638 #endif 637 lo = (lnumber)omAlloc0Bin(rnumber_bin);639 lo = ALLOC0_LNUMBER(); 638 640 lo->s = b->s; 639 641 if (b->n!=NULL) … … 784 786 return s; 785 787 } 786 *p = (number) omAlloc0Bin(rnumber_bin);788 *p = (number)ALLOC0_LNUMBER(); 787 789 a = (lnumber)*p; 788 790 if ((naMinimalPoly!=NULL) … … 799 801 if(a->z==NULL) 800 802 { 801 omFreeBin((ADDRESS)*p, rnumber_bin);803 FREE_LNUMBER(a); 802 804 *p=NULL; 803 805 } … … 879 881 if (a==NULL) return FALSE; 880 882 #ifdef LDEBUG 881 omCheckAddrSize(a,sizeof(s number));883 omCheckAddrSize(a,sizeof(slnumber)); 882 884 if (a->z==NULL) 883 885 { … … 937 939 if (a==NULL) return FALSE; 938 940 #ifdef LDEBUG 939 omCheckAddrSize(a,sizeof(s number));941 omCheckAddrSize(a,sizeof(slnumber)); 940 942 if (a->z==NULL) 941 943 { … … 976 978 977 979 lnumber x, y; 978 lnumber result = (lnumber)omAlloc0Bin(rnumber_bin);980 lnumber result = ALLOC0_LNUMBER(); 979 981 980 982 x = (lnumber)a; … … 1376 1378 lnumber a = (lnumber)la; 1377 1379 lnumber b = (lnumber)lb; 1378 result = (lnumber)omAlloc0Bin(rnumber_bin);1380 result = ALLOC0_LNUMBER(); 1379 1381 naTest(la); 1380 1382 naTest(lb); … … 1462 1464 { 1463 1465 if (npIsZero(c)) return NULL; 1464 lnumber l= (lnumber)omAllocBin(rnumber_bin);1466 lnumber l=ALLOC_LNUMBER(); 1465 1467 l->s=2; 1466 1468 l->z=(napoly)p_Init(nacRing); … … 1478 1480 { 1479 1481 if (nlIsZero(c)) return NULL; 1480 lnumber l= (lnumber)omAllocBin(rnumber_bin);1482 lnumber l=ALLOC_LNUMBER(); 1481 1483 l->s=0; 1482 1484 l->z=(napoly)p_Init(nacRing); … … 1492 1494 { 1493 1495 if (npIsZero(c)) return NULL; 1494 lnumber l= (lnumber)omAllocBin(rnumber_bin);1496 lnumber l=ALLOC_LNUMBER(); 1495 1497 l->s=2; 1496 1498 l->z=(napoly)p_Init(nacRing); … … 1510 1512 number n=npInit(i,ntMapRing); 1511 1513 if (npIsZero(n)) return NULL; 1512 lnumber l= (lnumber)omAllocBin(rnumber_bin);1514 lnumber l=ALLOC_LNUMBER(); 1513 1515 l->s=2; 1514 1516 l->z=(napoly)p_Init(nacRing); … … 1527 1529 if (npIsZero(n)) return NULL; 1528 1530 npTest(n); 1529 lnumber l= (lnumber)omAllocBin(rnumber_bin);1531 lnumber l=ALLOC_LNUMBER(); 1530 1532 l->s=2; 1531 1533 l->z=(napoly)p_Init(nacRing); … … 1541 1543 { 1542 1544 if (c==NULL) return NULL; 1543 lnumber erg= (lnumber)omAlloc0Bin(rnumber_bin);1545 lnumber erg= ALLOC_LNUMBER(); 1544 1546 lnumber src =(lnumber)c; 1545 1547 erg->s=src->s; … … 1652 1654 return TRUE; 1653 1655 #ifdef LDEBUG 1654 omCheckAddrSize(a, sizeof(s number));1656 omCheckAddrSize(a, sizeof(slnumber)); 1655 1657 #endif 1656 1658 napoly p = x->z; -
kernel/longalg.h
r5f3629 r896561 100 100 extern number (*naMap)(number from); 101 101 102 //extern omBin lnumber_bin; 103 //#define ALLOC_LNUMBER() (lnumber)omAllocBin(lnumber_bin) 104 //#define ALLOC0_LNUMBER() (lnumber)omAlloc0Bin(lnumber_bin) 105 //#define FREE_LNUMBER(x) omFreeBin((ADDRESS)x, lnumber_bin) 106 extern omBin rnumber_bin; 107 #define ALLOC_LNUMBER() (lnumber)omAllocBin(rnumber_bin) 108 #define ALLOC0_LNUMBER() (lnumber)omAlloc0Bin(rnumber_bin) 109 #define FREE_LNUMBER(x) omFreeBin((ADDRESS)x, rnumber_bin) 102 110 #endif 103 111 -
kernel/longrat.cc
r5f3629 r896561 33 33 { 34 34 mpz_clear(x->z); 35 omFreeBin((ADDRESS)x, rnumber_bin);35 FREE_RNUMBER(x); 36 36 return INT_TO_SR(ui); 37 37 } … … 120 120 } 121 121 122 //#ifndef SI_THREADS 122 123 omBin rnumber_bin = omGetSpecBin(sizeof(snumber)); 124 //#endif 123 125 124 126 number nlOne=INT_TO_SR(1); … … 154 156 number nlMapGMP(number from) 155 157 { 156 number z= (number)omAllocBin(rnumber_bin);158 number z=ALLOC_RNUMBER(); 157 159 #if defined(LDEBUG) 158 160 z->debug=123456; … … 170 172 number nlMapMachineInt(number from) 171 173 { 172 number z= (number)omAllocBin(rnumber_bin);174 number z=ALLOC_RNUMBER(); 173 175 #if defined(LDEBUG) 174 176 z->debug=123456; … … 248 250 return FALSE; 249 251 } 250 omCheckAddrSize(a->z[0]._mp_d,a->z[0]._mp_alloc*BYTES_PER_MP_LIMB); 252 // only, if gmp memeory routine are from omalloc: 253 //omCheckAddrSize(a->z[0]._mp_d,a->z[0]._mp_alloc*BYTES_PER_MP_LIMB); 251 254 if (a->z[0]._mp_alloc==0) 252 255 Print("!!longrat:z->alloc=0 in %s:%d\n",f,l); … … 254 257 if (a->s<2) 255 258 { 256 omCheckIf(omCheckAddrSize(a->n[0]._mp_d,a->n[0]._mp_alloc*BYTES_PER_MP_LIMB), return FALSE); 259 // only, if gmp memeory routine are from omalloc: 260 //omCheckIf(omCheckAddrSize(a->n[0]._mp_d,a->n[0]._mp_alloc*BYTES_PER_MP_LIMB), return FALSE); 257 261 if (a->z[0]._mp_alloc==0) 258 262 Print("!!longrat:n->alloc=0 in %s:%d\n",f,l); … … 349 353 350 354 e=(*f)[0]._mp_exp-size; 351 res = (number)omAllocBin(rnumber_bin);355 res = ALLOC_RNUMBER(); 352 356 #if defined(LDEBUG) 353 357 res->debug=123456; … … 551 555 return INT_TO_SR(0); 552 556 } 553 n= (number)omAllocBin(rnumber_bin);557 n=ALLOC_RNUMBER(); 554 558 #if defined(LDEBUG) 555 559 n->debug=123456; … … 569 573 return n; 570 574 } 571 n= (number)omAllocBin(rnumber_bin);575 n=ALLOC_RNUMBER(); 572 576 #if defined(LDEBUG) 573 577 n->debug=123456; … … 642 646 b=bb; 643 647 } 644 u= (number)omAllocBin(rnumber_bin);648 u=ALLOC_RNUMBER(); 645 649 #if defined(LDEBUG) 646 650 u->debug=123456; … … 656 660 bb->debug=654324; 657 661 #endif 658 omFreeBin((ADDRESS)bb, rnumber_bin);662 FREE_RNUMBER(bb); 659 663 } 660 664 u=nlShort3(u); … … 706 710 b=bb; 707 711 } 708 u= (number)omAllocBin(rnumber_bin);712 u=ALLOC_RNUMBER(); 709 713 #if defined(LDEBUG) 710 714 u->debug=123456; … … 722 726 bb->debug=654324; 723 727 #endif 724 omFreeBin((ADDRESS)bb, rnumber_bin);728 FREE_RNUMBER(bb); 725 729 } 726 730 u=nlShort3(u); … … 786 790 b=bb; 787 791 } 788 u= (number)omAllocBin(rnumber_bin);792 u=ALLOC_RNUMBER(); 789 793 #if defined(LDEBUG) 790 794 u->debug=123456; … … 799 803 bb->debug=654324; 800 804 #endif 801 omFreeBin((ADDRESS)bb, rnumber_bin);805 FREE_RNUMBER(bb); 802 806 } 803 807 if (mpz_isNeg(u->z)) … … 824 828 return INT_TO_SR(0); 825 829 } 826 u= (number)omAllocBin(rnumber_bin);830 u=ALLOC_RNUMBER(); 827 831 u->s=0; 828 832 #if defined(LDEBUG) … … 836 840 if ((i==-POW_2_28) && (j== -1L)) 837 841 { 838 omFreeBin((ADDRESS)u, rnumber_bin);842 FREE_RNUMBER(u); 839 843 return nlRInit(POW_2_28); 840 844 } … … 842 846 if (r==0) 843 847 { 844 omFreeBin((ADDRESS)u, rnumber_bin);848 FREE_RNUMBER(u); 845 849 return INT_TO_SR(i/j); 846 850 } … … 867 871 { 868 872 mpz_clear(u->z); 869 omFreeBin((ADDRESS)u, rnumber_bin);873 FREE_RNUMBER(u); 870 874 return INT_TO_SR(1); 871 875 } … … 936 940 else if (x->s==0) 937 941 nlNormalize(x); 938 *u= (number)omAllocBin(rnumber_bin);942 *u=ALLOC_RNUMBER(); 939 943 #if defined(LDEBUG) 940 944 (*u)->debug=123456; … … 960 964 { 961 965 mpz_clear(aa->z); 962 omFreeBin((ADDRESS)aa, rnumber_bin);966 FREE_RNUMBER(aa); 963 967 } 964 968 } … … 1075 1079 else 1076 1080 { 1077 result= (number)omAllocBin(rnumber_bin);1081 result=ALLOC_RNUMBER(); 1078 1082 mpz_init(result->z); 1079 1083 mpz_gcd(result->z,a->z,b->z); … … 1169 1173 return nlCopy(a); 1170 1174 } 1171 result= (number)omAllocBin(rnumber_bin);1175 result=ALLOC_RNUMBER(); 1172 1176 #if defined(LDEBUG) 1173 1177 result->debug=123456; … … 1261 1265 if (n->s!=3) 1262 1266 { 1263 number u= (number)omAllocBin(rnumber_bin);1267 number u=ALLOC_RNUMBER(); 1264 1268 u->s=3; 1265 1269 #if defined(LDEBUG) … … 1288 1292 if (!(SR_HDL(n) & SR_INT)) 1289 1293 { 1290 number u= (number)omAllocBin(rnumber_bin);1294 number u=ALLOC_RNUMBER(); 1291 1295 #if defined(LDEBUG) 1292 1296 u->debug=123456; … … 1360 1364 assume(!((SR_HDL(a) & SR_INT)||(a==NULL))); 1361 1365 nlTest(a); 1362 number b= (number)omAllocBin(rnumber_bin);1366 number b=ALLOC_RNUMBER(); 1363 1367 #if defined(LDEBUG) 1364 1368 b->debug=123456; … … 1392 1396 #endif 1393 1397 } 1394 omFreeBin((ADDRESS) *a, rnumber_bin);1398 FREE_RNUMBER(*a); 1395 1399 } 1396 1400 } … … 1411 1415 number _nlAdd_aNoImm_OR_bNoImm(number a, number b) 1412 1416 { 1413 number u= (number)omAllocBin(rnumber_bin);1417 number u=ALLOC_RNUMBER(); 1414 1418 #if defined(LDEBUG) 1415 1419 u->debug=123456; … … 1437 1441 { 1438 1442 mpz_clear(u->z); 1439 omFreeBin((ADDRESS)u, rnumber_bin);1443 FREE_RNUMBER(u); 1440 1444 return INT_TO_SR(0); 1441 1445 } … … 1443 1447 { 1444 1448 mpz_clear(u->z); 1445 omFreeBin((ADDRESS)u, rnumber_bin);1449 FREE_RNUMBER(u); 1446 1450 return INT_TO_SR(1); 1447 1451 } … … 1459 1463 { 1460 1464 mpz_clear(u->z); 1461 omFreeBin((ADDRESS)u, rnumber_bin);1465 FREE_RNUMBER(u); 1462 1466 return INT_TO_SR(0); 1463 1467 } … … 1491 1495 { 1492 1496 mpz_clear(u->z); 1493 omFreeBin((ADDRESS)u, rnumber_bin);1497 FREE_RNUMBER(u); 1494 1498 return INT_TO_SR(0); 1495 1499 } … … 1500 1504 mpz_clear(u->z); 1501 1505 mpz_clear(u->n); 1502 omFreeBin((ADDRESS)u, rnumber_bin);1506 FREE_RNUMBER(u); 1503 1507 return INT_TO_SR(1); 1504 1508 } … … 1513 1517 { 1514 1518 mpz_clear(u->z); 1515 omFreeBin((ADDRESS)u, rnumber_bin);1519 FREE_RNUMBER(u); 1516 1520 return INT_TO_SR(0); 1517 1521 } … … 1519 1523 { 1520 1524 mpz_clear(u->z); 1521 omFreeBin((ADDRESS)u, rnumber_bin);1525 FREE_RNUMBER(u); 1522 1526 return INT_TO_SR(1); 1523 1527 } … … 1541 1545 { 1542 1546 mpz_clear(u->z); 1543 omFreeBin((ADDRESS)u, rnumber_bin);1547 FREE_RNUMBER(u); 1544 1548 return INT_TO_SR(0); 1545 1549 } … … 1547 1551 { 1548 1552 mpz_clear(u->z); 1549 omFreeBin((ADDRESS)u, rnumber_bin);1553 FREE_RNUMBER(u); 1550 1554 return INT_TO_SR(1); 1551 1555 } … … 1560 1564 { 1561 1565 mpz_clear(u->z); 1562 omFreeBin((ADDRESS)u, rnumber_bin);1566 FREE_RNUMBER(u); 1563 1567 return INT_TO_SR(0); 1564 1568 } … … 1578 1582 number _nlSub_aNoImm_OR_bNoImm(number a, number b) 1579 1583 { 1580 number u= (number)omAllocBin(rnumber_bin);1584 number u=ALLOC_RNUMBER(); 1581 1585 #if defined(LDEBUG) 1582 1586 u->debug=123456; … … 1598 1602 { 1599 1603 mpz_clear(u->z); 1600 omFreeBin((ADDRESS)u, rnumber_bin);1604 FREE_RNUMBER(u); 1601 1605 return INT_TO_SR(0); 1602 1606 } … … 1604 1608 { 1605 1609 mpz_clear(u->z); 1606 omFreeBin((ADDRESS)u, rnumber_bin);1610 FREE_RNUMBER(u); 1607 1611 return INT_TO_SR(1); 1608 1612 } … … 1626 1630 { 1627 1631 mpz_clear(u->z); 1628 omFreeBin((ADDRESS)u, rnumber_bin);1632 FREE_RNUMBER(u); 1629 1633 return INT_TO_SR(0); 1630 1634 } … … 1650 1654 { 1651 1655 mpz_clear(u->z); 1652 omFreeBin((ADDRESS)u, rnumber_bin);1656 FREE_RNUMBER(u); 1653 1657 return INT_TO_SR(0); 1654 1658 } … … 1656 1660 { 1657 1661 mpz_clear(u->z); 1658 omFreeBin((ADDRESS)u, rnumber_bin);1662 FREE_RNUMBER(u); 1659 1663 return INT_TO_SR(1); 1660 1664 } … … 1676 1680 { 1677 1681 mpz_clear(u->z); 1678 omFreeBin((ADDRESS)u, rnumber_bin);1682 FREE_RNUMBER(u); 1679 1683 return INT_TO_SR(0); 1680 1684 } … … 1709 1713 { 1710 1714 mpz_clear(u->z); 1711 omFreeBin((ADDRESS)u, rnumber_bin);1715 FREE_RNUMBER(u); 1712 1716 return INT_TO_SR(0); 1713 1717 } … … 1718 1722 mpz_clear(u->z); 1719 1723 mpz_clear(u->n); 1720 omFreeBin((ADDRESS)u, rnumber_bin);1724 FREE_RNUMBER(u); 1721 1725 return INT_TO_SR(1); 1722 1726 } … … 1734 1738 { 1735 1739 mpz_clear(u->z); 1736 omFreeBin((ADDRESS)u, rnumber_bin);1740 FREE_RNUMBER(u); 1737 1741 return INT_TO_SR(0); 1738 1742 } … … 1740 1744 { 1741 1745 mpz_clear(u->z); 1742 omFreeBin((ADDRESS)u, rnumber_bin);1746 FREE_RNUMBER(u); 1743 1747 return INT_TO_SR(1); 1744 1748 } … … 1765 1769 { 1766 1770 mpz_clear(u->z); 1767 omFreeBin((ADDRESS)u, rnumber_bin);1771 FREE_RNUMBER(u); 1768 1772 return INT_TO_SR(0); 1769 1773 } … … 1771 1775 { 1772 1776 mpz_clear(u->z); 1773 omFreeBin((ADDRESS)u, rnumber_bin);1777 FREE_RNUMBER(u); 1774 1778 return INT_TO_SR(1); 1775 1779 } … … 1784 1788 { 1785 1789 mpz_clear(u->z); 1786 omFreeBin((ADDRESS)u, rnumber_bin);1790 FREE_RNUMBER(u); 1787 1791 return INT_TO_SR(0); 1788 1792 } … … 1803 1807 number _nlMult_aImm_bImm_rNoImm(number a, number b) 1804 1808 { 1805 number u= (number)omAllocBin(rnumber_bin);1809 number u=ALLOC_RNUMBER(); 1806 1810 #if defined(LDEBUG) 1807 1811 u->debug=123456; … … 1818 1822 { 1819 1823 assume(! (SR_HDL(a) & SR_HDL(b) & SR_INT)); 1820 number u= (number)omAllocBin(rnumber_bin);1824 number u=ALLOC_RNUMBER(); 1821 1825 #if defined(LDEBUG) 1822 1826 u->debug=123456; … … 1856 1860 { 1857 1861 mpz_clear(u->z); 1858 omFreeBin((ADDRESS)u, rnumber_bin);1862 FREE_RNUMBER(u); 1859 1863 return INT_TO_SR(1); 1860 1864 } … … 1881 1885 { 1882 1886 mpz_clear(u->z); 1883 omFreeBin((ADDRESS)u, rnumber_bin);1887 FREE_RNUMBER(u); 1884 1888 return INT_TO_SR(1); 1885 1889 } … … 1894 1898 { 1895 1899 mpz_clear(u->z); 1896 omFreeBin((ADDRESS)u, rnumber_bin);1900 FREE_RNUMBER(u); 1897 1901 return INT_TO_SR(1); 1898 1902 } … … 1907 1911 mpz_clear(u->z); 1908 1912 mpz_clear(u->n); 1909 omFreeBin((ADDRESS)u, rnumber_bin);1913 FREE_RNUMBER(u); 1910 1914 return INT_TO_SR(1); 1911 1915 } … … 1922 1926 number nlRInit (long i) 1923 1927 { 1924 number z= (number)omAllocBin(rnumber_bin);1928 number z=ALLOC_RNUMBER(); 1925 1929 #if defined(LDEBUG) 1926 1930 z->debug=123456; … … 1936 1940 number nlInit2 (int i, int j) 1937 1941 { 1938 number z= (number)omAllocBin(rnumber_bin);1942 number z=ALLOC_RNUMBER(); 1939 1943 #if defined(LDEBUG) 1940 1944 z->debug=123456; … … 1949 1953 number nlInit2gmp (mpz_t i, mpz_t j) 1950 1954 { 1951 number z= (number)omAllocBin(rnumber_bin);1955 number z=ALLOC_RNUMBER(); 1952 1956 #if defined(LDEBUG) 1953 1957 z->debug=123456; … … 2132 2136 if (SR_HDL(a) & SR_INT) 2133 2137 { 2134 number u= (number)omAllocBin(rnumber_bin);2138 number u=ALLOC_RNUMBER(); 2135 2139 #if defined(LDEBUG) 2136 2140 u->debug=123456; … … 2283 2287 LINLINE void nlInpMult(number &a, number b, const ring r) 2284 2288 { 2285 if (((SR_HDL(b)|SR_HDL(a))&SR_INT)) 2286 { 2287 number n=nlMult(a,b); 2289 number aa=a; 2290 if (((SR_HDL(b)|SR_HDL(aa))&SR_INT)) 2291 { 2292 number n=nlMult(aa,b); 2288 2293 nlDelete(&a,r); 2289 2294 a=n; … … 2291 2296 else 2292 2297 { 2293 mpz_mul(a ->z,a->z,b->z);2294 if (a ->s==3)2298 mpz_mul(aa->z,a->z,b->z); 2299 if (aa->s==3) 2295 2300 { 2296 2301 if(b->s!=3) … … 2390 2395 { 2391 2396 // return N/B 2392 z= (number)omAllocBin(rnumber_bin);2397 z=ALLOC_RNUMBER(); 2393 2398 #ifdef LDEBUG 2394 2399 z->debug=123456; … … 2457 2462 { 2458 2463 mpz_clear(&r->z); 2459 omFreeBin((ADDRESS)r, rnumber_bin);2464 FREE_RNUMBER(r); 2460 2465 r=INT_TO_SR(ui); 2461 2466 } -
kernel/longrat.h
r5f3629 r896561 93 93 #endif 94 94 95 //#define SI_THREADS 1 96 #ifdef SI_THREADS 97 #define ALLOC_RNUMBER() (number)malloc(sizeof(snumber)); 98 static inline number ALLOC0_RNUMBER() { number n=(number)malloc(sizeof(snumber));memset(n,0,sizeof(snumber));return n; } 99 #define FREE_RNUMBER(x) free(x) 100 #else 95 101 extern omBin rnumber_bin; 102 #define ALLOC_RNUMBER() (number)omAllocBin(rnumber_bin) 103 #define ALLOC0_RNUMBER() (number)omAlloc0Bin(rnumber_bin) 104 #define FREE_RNUMBER(x) omFreeBin((ADDRESS)x, rnumber_bin) 105 #endif 96 106 97 107 // in-place operations -
kernel/longrat0.cc
r5f3629 r896561 55 55 return s; 56 56 } 57 *a=(number) omAllocBin(rnumber_bin);57 *a=(number)ALLOC_RNUMBER(); 58 58 { 59 59 (*a)->s = 3; … … 86 86 { 87 87 mpz_clear(z); 88 omFreeBin(*a,rnumber_bin);88 FREE_RNUMBER(*a); 89 89 *a=INT_TO_SR(0); 90 90 } … … 96 96 } 97 97 else 98 nlNormalize(*a); 98 { 99 number aa=*a; 100 nlNormalize(aa); 101 *a=aa; 102 } 99 103 } 100 104 return s; -
kernel/longtrans.cc
r5f3629 r896561 58 58 #endif 59 59 60 static number ntdGcd( number a, number b, const ring r) { return nacInit(1,r); }60 //static number ntdGcd( number a, number b, const ring r) { return nacInit(1,r); } 61 61 /*2 62 62 * sets the appropriate operators … … 943 943 p = pInit(); 944 944 pNext(p)=NULL; 945 nNew(&pGetCoeff(p));945 //nNew(&pGetCoeff(p)); 946 946 int i; 947 for(i=pVariables;i;i--) 948 pSetExp(p,i, 0); 949 if (rRing_has_Comp(currRing)) pSetComp(p, 0); 947 //for(i=pVariables;i;i--) pSetExp(p,i, 0); // done by pInit 948 //if (rRing_has_Comp(currRing)) pSetComp(p, 0); // done by pInit 950 949 napoly pa=NULL; 951 950 lnumber pan; … … 953 952 { 954 953 assume(oldRing->algring!=NULL); 955 pGetCoeff(p)=(number) omAlloc0Bin(rnumber_bin);954 pGetCoeff(p)=(number)ALLOC0_LNUMBER(); 956 955 pan=(lnumber)pGetCoeff(p); 957 956 pan->s=2; … … 1028 1027 if (x->n!=NULL) 1029 1028 { 1030 lnumber rr= (lnumber)omAlloc0Bin(rnumber_bin);1029 lnumber rr=ALLOC0_LNUMBER(); 1031 1030 rr->z=p_Copy(x->n,r->algring); 1032 1031 rr->s = 2; … … 1039 1038 { 1040 1039 lnumber x=(lnumber)n; 1041 lnumber rr= (lnumber)omAlloc0Bin(rnumber_bin);1040 lnumber rr=ALLOC0_LNUMBER(); 1042 1041 rr->z=p_Copy(x->z,r->algring); 1043 1042 rr->s = 2; … … 1059 1058 poly z=p_Init(r->algring); 1060 1059 pSetCoeff0(z,c); 1061 lnumber l = (lnumber) omAllocBin(rnumber_bin);1060 lnumber l = (lnumber)ALLOC_LNUMBER(); 1062 1061 l->z = z; 1063 1062 l->s = 2; … … 1103 1102 number ntPar(int i) 1104 1103 { 1105 lnumber l = (lnumber)omAllocBin(rnumber_bin);1104 lnumber l = ALLOC_LNUMBER(); 1106 1105 l->s = 2; 1107 1106 l->z = p_ISet(1,nacRing); … … 1160 1159 p_Delete(&(l->z),r->algring); 1161 1160 p_Delete(&(l->n),r->algring); 1162 omFreeBin((ADDRESS)l, rnumber_bin);1161 FREE_LNUMBER(l); 1163 1162 } 1164 1163 *p = NULL; … … 1174 1173 lnumber erg; 1175 1174 lnumber src = (lnumber)p; 1176 erg = (lnumber)omAlloc0Bin(rnumber_bin);1175 erg = ALLOC_LNUMBER(); 1177 1176 erg->z = p_Copy(src->z, nacRing); 1178 1177 erg->n = p_Copy(src->n, nacRing); … … 1185 1184 lnumber erg; 1186 1185 lnumber src = (lnumber)p; 1187 erg = (lnumber)omAlloc0Bin(rnumber_bin);1186 erg = ALLOC_LNUMBER(); 1188 1187 erg->z = p_Copy(src->z,r->algring); 1189 1188 erg->n = p_Copy(src->n,r->algring); … … 1205 1204 lnumber b = (lnumber)lb; 1206 1205 #ifdef LDEBUG 1207 omCheckAddrSize(a,sizeof(s number));1208 omCheckAddrSize(b,sizeof(s number));1206 omCheckAddrSize(a,sizeof(slnumber)); 1207 omCheckAddrSize(b,sizeof(slnumber)); 1209 1208 #endif 1210 1209 if (b->n!=NULL) x = pp_Mult_qq(a->z, b->n,nacRing); … … 1217 1216 return (number)NULL; 1218 1217 } 1219 lu = (lnumber)omAllocBin(rnumber_bin);1218 lu = ALLOC_LNUMBER(); 1220 1219 lu->z=res; 1221 1220 if (a->n!=NULL) … … 1273 1272 1274 1273 #ifdef LDEBUG 1275 omCheckAddrSize(a,sizeof(s number));1276 omCheckAddrSize(b,sizeof(s number));1274 omCheckAddrSize(a,sizeof(slnumber)); 1275 omCheckAddrSize(b,sizeof(slnumber)); 1277 1276 #endif 1278 1277 … … 1287 1286 return (number)NULL; 1288 1287 } 1289 lu = (lnumber)omAllocBin(rnumber_bin);1288 lu = ALLOC_LNUMBER(); 1290 1289 lu->z=res; 1291 1290 if (a->n!=NULL) … … 1328 1327 1329 1328 #ifdef LDEBUG 1330 omCheckAddrSize(a,sizeof(s number));1331 omCheckAddrSize(b,sizeof(s number));1329 omCheckAddrSize(a,sizeof(slnumber)); 1330 omCheckAddrSize(b,sizeof(slnumber)); 1332 1331 #endif 1333 1332 ntTest(la); 1334 1333 ntTest(lb); 1335 1334 1336 lo = (lnumber)omAllocBin(rnumber_bin);1335 lo = ALLOC_LNUMBER(); 1337 1336 lo->z = pp_Mult_qq(a->z, b->z,nacRing); 1338 1337 … … 1361 1360 if(lo->z==NULL) 1362 1361 { 1363 omFreeBin((ADDRESS)lo, rnumber_bin);1362 FREE_LNUMBER(lo); 1364 1363 lo=NULL; 1365 1364 } … … 1394 1393 } 1395 1394 #ifdef LDEBUG 1396 omCheckAddrSize(a,sizeof(s number));1397 omCheckAddrSize(b,sizeof(s number));1395 omCheckAddrSize(a,sizeof(slnumber)); 1396 omCheckAddrSize(b,sizeof(slnumber)); 1398 1397 #endif 1399 1398 assume(a->z!=NULL && b->z!=NULL); 1400 1399 assume(a->n==NULL && b->n==NULL); 1401 res = (lnumber)omAllocBin(rnumber_bin);1400 res = ALLOC_LNUMBER(); 1402 1401 res->z = napCopy(a->z); 1403 1402 res->n = napCopy(b->z); … … 1430 1429 } 1431 1430 #ifdef LDEBUG 1432 omCheckAddrSize(a,sizeof(s number));1433 omCheckAddrSize(b,sizeof(s number));1431 omCheckAddrSize(a,sizeof(slnumber)); 1432 omCheckAddrSize(b,sizeof(slnumber)); 1434 1433 #endif 1435 lo = (lnumber)omAllocBin(rnumber_bin);1434 lo = ALLOC_LNUMBER(); 1436 1435 if (b->n!=NULL) 1437 1436 lo->z = pp_Mult_qq(a->z, b->n,nacRing); … … 1488 1487 } 1489 1488 #ifdef LDEBUG 1490 omCheckAddrSize(b,sizeof(s number));1489 omCheckAddrSize(b,sizeof(slnumber)); 1491 1490 #endif 1492 lo = (lnumber)omAlloc0Bin(rnumber_bin);1491 lo = ALLOC0_LNUMBER(); 1493 1492 lo->s = b->s; 1494 1493 if (b->n!=NULL) … … 1623 1622 return s; 1624 1623 } 1625 *p = (number) omAlloc0Bin(rnumber_bin);1624 *p = (number)ALLOC0_LNUMBER(); 1626 1625 a = (lnumber)*p; 1627 1626 a->z = x; 1628 1627 if(a->z==NULL) 1629 1628 { 1630 omFreeBin((ADDRESS)*p, rnumber_bin);1629 FREE_LNUMBER(a); 1631 1630 *p=NULL; 1632 1631 } … … 1704 1703 { 1705 1704 lnumber a = (lnumber)za; 1706 number t;1707 1705 if (a==NULL) return FALSE; 1708 1706 #ifdef LDEBUG 1709 omCheckAddrSize(a,sizeof(s number));1707 omCheckAddrSize(a,sizeof(slnumber)); 1710 1708 if (a->z==NULL) 1711 1709 { … … 1723 1721 } 1724 1722 #if 0 1723 number t; 1725 1724 x = a->z; 1726 1725 y = a->n; … … 1763 1762 if (a==NULL) return FALSE; 1764 1763 #ifdef LDEBUG 1765 omCheckAddrSize(a,sizeof(s number));1764 omCheckAddrSize(a,sizeof(slnumber)); 1766 1765 if (a->z==NULL) 1767 1766 { … … 1802 1801 1803 1802 lnumber x, y; 1804 lnumber result = (lnumber)omAlloc0Bin(rnumber_bin);1803 lnumber result = ALLOC0_LNUMBER(); 1805 1804 1806 1805 x = (lnumber)a; … … 2163 2162 lnumber a = (lnumber)la; 2164 2163 lnumber b = (lnumber)lb; 2165 result = (lnumber)omAlloc0Bin(rnumber_bin);2164 result = ALLOC0_LNUMBER(); 2166 2165 ntTest(la); 2167 2166 ntTest(lb); … … 2205 2204 { 2206 2205 if (npIsZero(c)) return NULL; 2207 lnumber l= (lnumber)omAllocBin(rnumber_bin);2206 lnumber l=ALLOC_LNUMBER(); 2208 2207 l->s=2; 2209 2208 l->z=(napoly)p_Init(nacRing); … … 2221 2220 { 2222 2221 if (nlIsZero(c)) return NULL; 2223 lnumber l= (lnumber)omAllocBin(rnumber_bin);2222 lnumber l=ALLOC_LNUMBER(); 2224 2223 l->s=0; 2225 2224 l->z=(napoly)p_Init(nacRing); … … 2235 2234 { 2236 2235 if (npIsZero(c)) return NULL; 2237 lnumber l= (lnumber)omAllocBin(rnumber_bin);2236 lnumber l=ALLOC_LNUMBER(); 2238 2237 l->s=2; 2239 2238 l->z=(napoly)p_Init(nacRing); … … 2253 2252 number n=npInit(i,ntMapRing); 2254 2253 if (npIsZero(n)) return NULL; 2255 lnumber l= (lnumber)omAllocBin(rnumber_bin);2254 lnumber l=ALLOC_LNUMBER(); 2256 2255 l->s=2; 2257 2256 l->z=(napoly)p_Init(nacRing); … … 2270 2269 if (npIsZero(n)) return NULL; 2271 2270 npTest(n); 2272 lnumber l= (lnumber)omAllocBin(rnumber_bin);2271 lnumber l=ALLOC_LNUMBER(); 2273 2272 l->s=2; 2274 2273 l->z=(napoly)p_Init(nacRing); … … 2284 2283 { 2285 2284 if (c==NULL) return NULL; 2286 lnumber erg= (lnumber)omAlloc0Bin(rnumber_bin);2285 lnumber erg= ALLOC0_LNUMBER(); 2287 2286 lnumber src =(lnumber)c; 2288 2287 erg->s=src->s; … … 2398 2397 { 2399 2398 assume(oldRing->algring!=NULL); 2400 pGetCoeff(p)=(number) omAlloc0Bin(rnumber_bin);2399 pGetCoeff(p)=(number)ALLOC0_LNUMBER(); 2401 2400 pan=(lnumber)pGetCoeff(p); 2402 2401 pan->s=2; … … 2468 2467 if (x->n!=NULL) 2469 2468 { 2470 lnumber rr= (lnumber)omAlloc0Bin(rnumber_bin);2469 lnumber rr=ALLOC0_LNUMBER(); 2471 2470 rr->z=p_Copy(x->n,r->algring); 2472 2471 rr->s = 2; … … 2479 2478 { 2480 2479 lnumber x=(lnumber)n; 2481 lnumber rr= (lnumber)omAlloc0Bin(rnumber_bin);2480 lnumber rr=ALLOC0_LNUMBER(); 2482 2481 rr->z=p_Copy(x->z,r->algring); 2483 2482 rr->s = 2; … … 2492 2491 return TRUE; 2493 2492 #ifdef LDEBUG 2494 omCheckAddrSize(a, sizeof(s number));2493 omCheckAddrSize(a, sizeof(slnumber)); 2495 2494 #endif 2496 2495 napoly p = x->z; -
kernel/modulop.cc
r5f3629 r896561 449 449 else 450 450 e=0; 451 res = (number)omAllocBin(rnumber_bin);451 res = ALLOC_RNUMBER(); 452 452 #if defined(LDEBUG) 453 453 res->debug=123456; … … 486 486 iz=mpz_fdiv_ui(dest,npPrimeM); 487 487 mpz_clear(dest); 488 omFreeBin((ADDRESS)res, rnumber_bin);489 488 if(res->s==0) 490 489 iz=(long)npDiv((number)iz,(number)in); 490 FREE_RNUMBER(res); 491 491 return (number)iz; 492 492 } -
kernel/p_Procs_Set.h
r5f3629 r896561 152 152 153 153 SetProcs(field, length, ord); 154 extern poly p_Mult_nn_pthread(poly p, const number n, const ring r); 154 155 #ifdef NV_OPS 155 156 if ((field==FieldZp) && (r->ch>NV_MAX_PRIME)) … … 160 161 SetProcs_nv(FieldZp, length,ord); // p_Delete, p_ShallowCopyDelete... 161 162 } 163 #endif 164 #ifdef SI_THREADS 165 else if (field==FieldQ) p_Procs->p_Mult_nn=p_Mult_nn_pthread; 162 166 #endif 163 167 CheckProc(p_Copy); -
kernel/polys1.cc
r5f3629 r896561 498 498 poly h = pNext(ph); 499 499 p_Mult_nn(ph,k,currRing); 500 if (!rField_has_simple_inverse())pNormalize(ph);500 pNormalize(ph); 501 501 } 502 502 nDelete(&k); -
kernel/ring.cc
r5f3629 r896561 3055 3055 assume (r != NULL ); 3056 3056 assume (exp_limit > 1); 3057 BOOLEAN omitted_degree = FALSE;3058 3057 int bits; 3059 3058 … … 4839 4838 { 4840 4839 int r_blocks = rBlocks(currRing); 4841 int i;4842 4840 4843 4841 assume(b1 == ringorder_c || b1 == ringorder_C || … … 4884 4882 } 4885 4883 4886 4887 4884 ring rAssure_InducedSchreyerOrdering(const ring r, BOOLEAN complete = TRUE, int sgn = 1) 4888 4885 { // TODO: ???? Add leading Syz-comp ordering here...???? … … 5324 5321 return size; 5325 5322 } 5326 static int rReallocM1(ring r, ring src, int size, int pos)5327 {5328 r->order=(int*)omReallocSize(r->order, size*sizeof(int), (size-1)*sizeof(int));5329 r->block0=(int*)omReallocSize(r->block0, size*sizeof(int), (size-1)*sizeof(int));5330 r->block1=(int*)omReallocSize(r->block1, size*sizeof(int), (size-1)*sizeof(int));5331 r->wvhdl=(int_ptr*)omReallocSize(r->wvhdl,size*sizeof(int_ptr), (size-1)*sizeof(int_ptr));5332 for(int k=pos+1; k<size; k++) r->wvhdl[k]=r->wvhdl[k+1];5333 size--;5334 return size;5335 }5323 //static int rReallocM1(ring r, ring src, int size, int pos) 5324 //{ 5325 // r->order=(int*)omReallocSize(r->order, size*sizeof(int), (size-1)*sizeof(int)); 5326 // r->block0=(int*)omReallocSize(r->block0, size*sizeof(int), (size-1)*sizeof(int)); 5327 // r->block1=(int*)omReallocSize(r->block1, size*sizeof(int), (size-1)*sizeof(int)); 5328 // r->wvhdl=(int_ptr*)omReallocSize(r->wvhdl,size*sizeof(int_ptr), (size-1)*sizeof(int_ptr)); 5329 // for(int k=pos+1; k<size; k++) r->wvhdl[k]=r->wvhdl[k+1]; 5330 // size--; 5331 // return size; 5332 //} 5336 5333 static void rOppWeight(int *w, int l) 5337 5334 { … … 5520 5517 r->block0[j]=rOppVar(r, src->block1[i]); 5521 5518 r->block1[j]=rOppVar(r, src->block0[i]); 5522 r->wvhdl[j]=r->wvhdl[j+1]; r->wvhdl[j+1]= r->wvhdl[j+1]=NULL;5519 r->wvhdl[j]=r->wvhdl[j+1]; r->wvhdl[j+1]=NULL; 5523 5520 rOppWeight(r->wvhdl[j], r->block1[j]-r->block0[j]); 5524 5521 j++; … … 5729 5726 matrix D0 = src->GetNC()->D; 5730 5727 5731 5732 poly p = NULL;5733 number n = NULL;5734 5735 5728 // map C and D into dest 5736 5729 for (int i = 1; i < N; i++)
Note: See TracChangeset
for help on using the changeset viewer.