| 2302 | } |
| 2303 | |
| 2304 | std::string HEkk::simplexStrategyToString( |
| 2305 | const HighsInt simplex_strategy) const { |
| 2306 | assert(kSimplexStrategyMin <= simplex_strategy && |
| 2307 | simplex_strategy <= kSimplexStrategyMax); |
| 2308 | if (simplex_strategy == kSimplexStrategyChoose) |
| 2309 | return "choose simplex solver"; |
| 2310 | if (simplex_strategy == kSimplexStrategyDual) return "dual simplex solver"; |
| 2311 | if (simplex_strategy == kSimplexStrategyDualPlain) |
| 2312 | return "serial dual simplex solver"; |
| 2313 | if (simplex_strategy == kSimplexStrategyDualTasks) |
| 2314 | return "parallel dual simplex solver - SIP"; |
| 2315 | if (simplex_strategy == kSimplexStrategyDualMulti) |
| 2316 | return "parallel dual simplex solver - PAMI"; |
| 2317 | if (simplex_strategy == kSimplexStrategyPrimal) |
| 2318 | return "primal simplex solver"; |
| 2319 | return "Unknown"; |
| 2320 | } |
| 2321 | |
| 2322 | void HEkk::zeroBasicDuals() { |
| 2323 | for (HighsInt iRow = 0; iRow < lp_.num_row_; iRow++) |