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

Function zeroCostColSing

check/TestPresolve.cpp:229–266  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

227}
228
229HighsStatus 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
269HighsStatus colSingDoubletonEquality() {

Callers 1

TestPresolve.cppFile · 0.85

Calls 5

push_backMethod · 0.80
passModelMethod · 0.80
resetGlobalSchedulerMethod · 0.80
setOptionValueMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected