|
std::ostream & | operations_research::math_opt::operator<< (std::ostream &ostr, const InfeasibleSubsystemSupport &support_menu) |
|
std::ostream & | operations_research::math_opt::operator<< (std::ostream &ostr, const InfeasibleSubsystemTestParameters ¶ms) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, CanComputeInfeasibleSubsystem) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InvertedVariableBounds) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, IntegerVariableWithInfeasibleBounds) |
|
≤ | operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentLessThanLinearConstraint) |
|
≤ | operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentGreaterThanLinearConstraint) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentEqualityLinearConstraint) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentRangedLinearConstraint) |
|
∞ ≤ x | operations_research::math_opt::≤ (variable bounds) TEST_P(InfeasibleSubsystemTest |
| The entire model is an IIS.
|
|
| operations_research::math_opt::EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=false,.upper=true}}},.linear_constraints={ {c, ModelSubset::Bounds{.lower=true,.upper=false}}}}))) |
|
≤ | operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentLessThanQuadraticConstraint) |
|
≤ | operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentGreaterThanQuadraticConstraint) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentEqualityQuadraticConstraint) |
|
| operations_research::math_opt::EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=true}}},.quadratic_constraints={ {c, ModelSubset::Bounds{.lower=true,.upper=false}}}}))) |
|
| operations_research::math_opt::EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=false}}},.second_order_cone_constraints={c}}))) |
|
| operations_research::math_opt::EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=false,.upper=true}}},.second_order_cone_constraints={c}}))) |
|
≤ y y | operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentSos1Constraint) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentSos1ConstraintWithExpressions) |
|
≤ z z ≤ y | operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentSos2Constraint) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, InconsistentSos2ConstraintWithExpressions) |
|
| operations_research::math_opt::EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=false}}},.variable_integrality={x},.indicator_constraints={c}}))) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, IndicatorConstraintOkInconsistentImpliedNullIndicator) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, NontrivialInfeasibleIpSolveWithoutLimitsFindsIIS) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, NontrivialInfeasibleIpSolveTimeLimitZeroIsUndetermined) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, NontrivialInfeasibleIpSolveInterruptedBeforeStartIsUndetermined) |
|
| operations_research::math_opt::TEST_P (InfeasibleSubsystemTest, NontrivialInfeasibleIpSolveWithMessageCallbackIsInvoked) |
|