MCPcopy Create free account
hub / github.com/ERGO-Code/HiGHS / createFreelist

Method createFreelist

highs/simplex/HEkkDualRow.cpp:568–578  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

566}
567
568void HEkkDualRow::createFreelist() {
569 freeList.clear();
570 for (HighsInt i = 0;
571 i < ekk_instance_.lp_.num_col_ + ekk_instance_.lp_.num_row_; i++) {
572 if (ekk_instance_.basis_.nonbasicFlag_[i] &&
573 highs_isInfinity(-ekk_instance_.info_.workLower_[i]) &&
574 highs_isInfinity(ekk_instance_.info_.workUpper_[i]))
575 freeList.insert(i);
576 }
577 // debugFreeListNumEntries(ekk_instance_, freeList);
578}
579
580void HEkkDualRow::createFreemove(HVector* row_ep) {
581 // TODO: Check with Qi what this is doing and why it's expensive

Callers 1

solvePhase2Method · 0.80

Calls 3

highs_isInfinityFunction · 0.85
clearMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected