HiGHS.jl icon indicating copy to clipboard operation
HiGHS.jl copied to clipboard

Why QP failures are allowed?

Open joaquimg opened this issue 3 years ago • 1 comments

These are allowed to fail in many tests.

const _QP_FAILURES = [
    "test_objective_qp_ObjectiveFunction_edge_cases",
    "test_objective_qp_ObjectiveFunction_zero_ofdiag",
    "test_quadratic_duplicate_terms",
    "test_quadratic_integration",
    "test_quadratic_nonhomogeneous",
]

Is it a problem upstream?

joaquimg avatar Mar 07 '22 03:03 joaquimg

I think it's something to do with how we were setting options. If you use the defaults, everything passes: https://github.com/jump-dev/HiGHS.jl/blob/de218441bc179f1489f470d3c3b4aa943974cc34/test/MOI_wrapper.jl#L27-L45 If you force the algorithm, there were failures: https://github.com/jump-dev/HiGHS.jl/blob/de218441bc179f1489f470d3c3b4aa943974cc34/test/MOI_wrapper.jl#L47-L82

But there's been some fixes to the QP solver, so we should revisit the exclusions.

odow avatar Mar 07 '22 20:03 odow

See https://github.com/ERGO-Code/HiGHS/pull/970. These failures are expected.

odow avatar Oct 12 '22 17:10 odow