| 18 | }; |
| 19 | |
| 20 | HighsModelStatus unboundedStatus(const std::string& solver) { |
| 21 | return solver == kQpAsmString ? HighsModelStatus::kUnbounded |
| 22 | : HighsModelStatus::kUnboundedOrInfeasible; |
| 23 | } |
| 24 | |
| 25 | bool okValueDifference(const double& v_test, const double& v_true) { |
| 26 | double difference = fabs(v_test - v_true) / std::max(1.0, fabs(v_true)); |