| 2710 | } |
| 2711 | |
| 2712 | void HEkkPrimal::removeNonbasicFreeColumn() { |
| 2713 | bool remove_nonbasic_free_column = |
| 2714 | ekk_instance_.basis_.nonbasicMove_[variable_in] == 0; |
| 2715 | if (remove_nonbasic_free_column) { |
| 2716 | bool removed_nonbasic_free_column = |
| 2717 | nonbasic_free_col_set.remove(variable_in); |
| 2718 | if (!removed_nonbasic_free_column) { |
| 2719 | highsLogDev(ekk_instance_.options_->log_options, HighsLogType::kError, |
| 2720 | "HEkkPrimal::phase1update failed to remove nonbasic free " |
| 2721 | "column %" HIGHSINT_FORMAT "\n", |
| 2722 | variable_in); |
| 2723 | assert(removed_nonbasic_free_column); |
| 2724 | } |
| 2725 | } |
| 2726 | } |
| 2727 | |
| 2728 | void HEkkPrimal::adjustPerturbedEquationOut() { |
| 2729 | if (!ekk_instance_.info_.bounds_perturbed) return; |
nothing calls this directly
no test coverage detected