| 566 | } |
| 567 | |
| 568 | void 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 | |
| 580 | void HEkkDualRow::createFreemove(HVector* row_ep) { |
| 581 | // TODO: Check with Qi what this is doing and why it's expensive |
no test coverage detected