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

Method removeNonbasicFreeColumn

highs/simplex/HEkkPrimal.cpp:2712–2726  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2710}
2711
2712void 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
2728void HEkkPrimal::adjustPerturbedEquationOut() {
2729 if (!ekk_instance_.info_.bounds_perturbed) return;

Callers

nothing calls this directly

Calls 2

highsLogDevFunction · 0.85
removeMethod · 0.45

Tested by

no test coverage detected