Changeset 1903
- Timestamp:
- Jan 3, 2013 5:49:30 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Clp/src/ClpFactorization.cpp
r1732 r1903 1528 1528 numberElements += matrix->countBasis(pivotTemp + numberRowBasic, 1529 1529 numberColumnBasic); 1530 #ifndef NDEBUG 1531 //#define CHECK_CLEAN_BASIS 1532 #ifdef CHECK_CLEAN_BASIS 1533 int saveNumberElements = numberElements; 1534 #endif 1535 #endif 1530 1536 // Not needed for dense 1531 1537 numberElements = 3 * numberBasic + 3 * numberElements + 20000; … … 1545 1551 indexRowU = coinFactorizationB_->indices(); 1546 1552 startColumnU = coinFactorizationB_->starts(); 1553 #ifdef CHECK_CLEAN_BASIS 1554 for (int i=0;i<saveNumberElements;i++) { 1555 elementU[i]=0.0; 1556 indexRowU[i]=-1; 1557 } 1558 for (int i=0;i<numberRows;i++) 1559 startColumnU[i]=-1; 1560 #endif 1547 1561 #ifndef COIN_FAST_CODE 1548 1562 double slackValue; … … 1585 1599 else 1586 1600 numberElements = 0; 1601 #ifdef CHECK_CLEAN_BASIS 1602 assert (!startColumnU[0]); 1603 int lastStart=0; 1604 for (int i=0;i<numberRows;i++) { 1605 assert (startColumnU[i+1]>lastStart); 1606 lastStart=startColumnU[i+1]; 1607 } 1608 assert (lastStart==saveNumberElements); 1609 for (int i=0;i<saveNumberElements;i++) { 1610 assert(elementU[i]); 1611 assert(indexRowU[i]>=0&&indexRowU[i]<numberRows); 1612 } 1613 #endif 1587 1614 coinFactorizationB_->preProcess ( ); 1588 1615 coinFactorizationB_->factor ( );
Note: See TracChangeset
for help on using the changeset viewer.