Changeset b004b6 in git
- Timestamp:
- Nov 11, 2010, 3:44:15 PM (13 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- f815bd7a2ee7abb3db49b741b7d04aa001f54a35
- Parents:
- 49a7660d31092e03deb306e45707cb52b2c37900
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/sparsmat.cc
r49a766 rb004b6 2433 2433 { 2434 2434 BOOLEAN sw; 2435 number x ,o=nInit(1);2435 number x; 2436 2436 2437 2437 while (a != NULL) 2438 2438 { 2439 2439 x = nGetDenom(pGetCoeff(a)); 2440 sw = n Equal(x,o);2440 sw = nIsOne(x); 2441 2441 nDelete(&x); 2442 2442 if (!sw) 2443 2443 { 2444 nDelete(&o);2445 2444 return TRUE; 2446 2445 } 2447 2446 pIter(a); 2448 2447 } 2449 nDelete(&o);2450 2448 return FALSE; 2451 2449 } … … 2512 2510 int rpiv; // row-position of the pivot 2513 2511 int *perm; // permutation of rows 2514 number one; // the "1"2515 2512 number *sol; // field for solution 2516 2513 int *wrw, *wcl; // weights of rows and columns … … 2605 2602 omFreeSize((ADDRESS)pmat,smat->ncols*sizeof(poly)); 2606 2603 omFreeBin((ADDRESS)smat, sip_sideal_bin); 2607 one = nInit(1);2608 2604 } 2609 2605 … … 2623 2619 omFreeSize((ADDRESS)m_row, sizeof(smnumber)*i); 2624 2620 omFreeSize((ADDRESS)perm, sizeof(int)*i); 2625 nDelete(&one);2626 2621 } 2627 2622 … … 2809 2804 void sparse_number_mat::smGElim() 2810 2805 { 2811 number p = n Div(one,piv->m); // pivotelement2806 number p = nInvers(piv->m); // pivotelement 2812 2807 smnumber c = m_act[act]; // pivotcolumn 2813 2808 smnumber r = red; // row to reduce
Note: See TracChangeset
for help on using the changeset viewer.