| 227 | } |
| 228 | |
| 229 | HighsStatus zeroCostColSing() { |
| 230 | HighsLp lp; |
| 231 | lp.num_col_ = 2; |
| 232 | lp.num_row_ = 1; |
| 233 | |
| 234 | lp.a_matrix_.start_.push_back(0); |
| 235 | lp.a_matrix_.start_.push_back(1); |
| 236 | lp.a_matrix_.start_.push_back(2); |
| 237 | |
| 238 | lp.a_matrix_.index_.push_back(0); |
| 239 | lp.a_matrix_.value_.push_back(0.5); |
| 240 | |
| 241 | lp.a_matrix_.index_.push_back(0); |
| 242 | lp.a_matrix_.value_.push_back(0.5); |
| 243 | |
| 244 | lp.col_lower_.push_back(0); |
| 245 | lp.col_upper_.push_back(1); |
| 246 | |
| 247 | lp.col_lower_.push_back(0); |
| 248 | lp.col_upper_.push_back(1); |
| 249 | |
| 250 | lp.row_lower_.push_back(0.1); |
| 251 | lp.row_upper_.push_back(0.9); |
| 252 | |
| 253 | lp.col_cost_.push_back(0); |
| 254 | lp.col_cost_.push_back(1); |
| 255 | |
| 256 | Highs highs; |
| 257 | highs.setOptionValue("output_flag", dev_run); |
| 258 | HighsStatus status = highs.passModel(lp); |
| 259 | assert(status == HighsStatus::kOk); |
| 260 | |
| 261 | status = highs.run(); |
| 262 | |
| 263 | highs.resetGlobalScheduler(true); |
| 264 | |
| 265 | return status; |
| 266 | } |
| 267 | |
| 268 | // handled by doubleton equality |
| 269 | HighsStatus colSingDoubletonEquality() { |
no test coverage detected