| 302 | } |
| 303 | |
| 304 | void 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 | |
| 318 | TEST_CASE("ill-scaled-model", "[highs_user_scale]") { |
| 319 | Highs h; |
no test coverage detected