Changeset 158aae in git for kernel/linear_algebra
- Timestamp:
- Sep 8, 2017, 4:47:57 PM (7 years ago)
- Branches:
- (u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
- Children:
- a6824e9ecfb71a016baed3b3233fd51b39c84713
- Parents:
- 35241ceca001a3e4d078d8120020a753beecb5c0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/linear_algebra/linearAlgebra.cc
r35241c r158aae 1048 1048 MATELEM(c,1,1) = pAdd(pAdd(pAdd(ppMult_qq(MATELEM(H,1,1), MATELEM(H,1,1)), 1049 1049 ppMult_qq(MATELEM(H,1,2), MATELEM(H,2,1))), 1050 ppMult_nn(MATELEM(H,1,1), trace)),1051 pMult_nn(pOne(), det));1050 __pp_Mult_nn(MATELEM(H,1,1), trace, currRing)), 1051 __p_Mult_nn(pOne(), det,currRing)); 1052 1052 MATELEM(c,2,1) = pAdd(pMult(pCopy(MATELEM(H,2,1)), 1053 1053 pAdd(pCopy(MATELEM(H,1,1)), 1054 1054 pCopy(MATELEM(H,2,2)))), 1055 ppMult_nn(MATELEM(H,2,1), trace));1055 __pp_Mult_nn(MATELEM(H,2,1), trace,currRing)); 1056 1056 MATELEM(c,3,1) = ppMult_qq(MATELEM(H,2,1), MATELEM(H,3,2)); 1057 1057 nDelete(&trace); nDelete(&det); … … 1402 1402 { 1403 1403 for (int r = row; r <= rr; r++) 1404 pMult_nn(MATELEM(dMat, r, r), t);1405 pMult_nn(MATELEM(lMat, row, row), t);1404 MATELEM(dMat, r, r)=__p_Mult_nn(MATELEM(dMat, r, r), t,currRing); 1405 MATELEM(lMat, row, row)=__p_Mult_nn(MATELEM(lMat, row, row), t,currRing); 1406 1406 } 1407 1407 l = pMult(l, pCopy(MATELEM(lMat, row, row))); … … 1423 1423 { 1424 1424 poly p = MATELEM(uMat, r, c); 1425 p Mult_nn(p, f2);1425 p=__p_Mult_nn(p, f2,currRing); 1426 1426 poly q = pCopy(MATELEM(uMat, row, c)); 1427 pMult_nn(q, f1); q = pNeg(q);1427 q=__p_Mult_nn(q, f1,currRing); q = pNeg(q); 1428 1428 MATELEM(uMat, r, c) = pAdd(p, q); 1429 1429 } 1430 1430 number tt = nDiv(g, gg); 1431 1431 nNormalize(tt); /* this division works without remainder */ 1432 pMult_nn(MATELEM(lMat, r, r), tt); nDelete(&tt); 1432 MATELEM(lMat, r, r)=__p_Mult_nn(MATELEM(lMat, r, r), tt, currRing); 1433 nDelete(&tt); 1433 1434 MATELEM(lMat, r, row) = pCopy(MATELEM(lMat, r, r)); 1434 pMult_nn(MATELEM(lMat, r, row), f1);1435 MATELEM(lMat, r, row)=__p_Mult_nn(MATELEM(lMat, r, row), f1,currRing); 1435 1436 nDelete(&f1); nDelete(&f2); nDelete(&g); 1436 1437 } 1437 else pMult_nn(MATELEM(lMat, r, r), t); 1438 else 1439 MATELEM(lMat, r, r)=__p_Mult_nn(MATELEM(lMat, r, r), t, currRing); 1438 1440 } 1439 1441 nDelete(&t); nDelete(&gg); … … 1567 1569 for (int c = 1; c <= n; c++) 1568 1570 { 1569 pMult_nn(MATELEM(xVec, c, 1), z);1571 MATELEM(xVec, c, 1)=__p_Mult_nn(MATELEM(xVec, c, 1), z,currRing); 1570 1572 pNormalize(MATELEM(xVec, c, 1)); 1571 1573 }
Note: See TracChangeset
for help on using the changeset viewer.