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

Function testQp

check/TestUserScale.cpp:304–316  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302}
303
304void testQp(Highs& h, const double cost, const double value,
305 const double col_lower, const double bound) {
306 HighsModel qp;
307 qp.lp_ = lp1(cost, col_lower, bound);
308 qp.hessian_ = hessian(value);
309 h.passModel(qp);
310 testUserScale(h);
311 qp.lp_.sense_ = ObjSense::kMaximize;
312 for (HighsInt iEl = 0; iEl < qp.hessian_.start_[qp.hessian_.dim_]; iEl++)
313 qp.hessian_.value_[iEl] *= -1;
314 h.passModel(qp);
315 testUserScale(h);
316}
317
318TEST_CASE("ill-scaled-model", "[highs_user_scale]") {
319 Highs h;

Callers 1

TestUserScale.cppFile · 0.85

Calls 4

lp1Function · 0.85
hessianFunction · 0.85
testUserScaleFunction · 0.85
passModelMethod · 0.80

Tested by

no test coverage detected