File tree Expand file tree Collapse file tree 2 files changed +10
-25
lines changed
Expand file tree Collapse file tree 2 files changed +10
-25
lines changed Original file line number Diff line number Diff line change @@ -1016,31 +1016,6 @@ function _dual_point_to_dual_model_ref(
10161016 end
10171017 end
10181018 end
1019- for (primal_con, val) in dual_point
1020- dual_vars = Dualization. _get_dual_variables (map, primal_con)
1021- if length (dual_vars) != length (val)
1022- error (
1023- " The dual point entry for constraint $primal_con has " *
1024- " length $(length (val)) but the dual variable " *
1025- " length is $(length (dual_vars)) ." ,
1026- )
1027- end
1028- for (idx, dual_var) in enumerate (dual_vars)
1029- new_dual_point[dual_var] = val[idx]
1030- dual_var_to_primal_con[dual_var] = primal_con
1031- end
1032- dual_con = Dualization. _get_dual_constraint (map, primal_con)
1033- if dual_con != = nothing
1034- dual_con_to_primal_con[dual_con] = primal_con
1035- # else
1036- # if !(primal_con isa MOI.ConstraintIndex{MOI.VariableIndex,<:MOI.EqualTo} ||
1037- # primal_con isa MOI.ConstraintIndex{MOI.VectorOfVariables,MOI.Zeros}
1038- # SAF in EQ, etc...
1039- # )
1040- # error("Problem with dualization, see: $primal_con")
1041- # end
1042- end
1043- end
10441019 primal_vars = MOI. get (primal_model, MOI. ListOfVariableIndices ())
10451020 dual_con_to_primal_vars =
10461021 Dict {MOI.ConstraintIndex,Vector{MOI.VariableIndex}} ()
Original file line number Diff line number Diff line change @@ -822,6 +822,16 @@ function test_skip_missing_primal()
822822 )
823823 list = ModelAnalyzer. list_of_issue_types (data)
824824 @test length (list) == 0
825+ data = ModelAnalyzer. analyze (
826+ ModelAnalyzer. Feasibility. Analyzer (),
827+ model,
828+ primal_point = Dict (JuMP. index (y) => 1.0 ),
829+ dual_point = Dict (JuMP. index (c) => 1.0 ),
830+ skip_missing = true ,
831+ dual_check = true ,
832+ )
833+ @show list = ModelAnalyzer. list_of_issue_types (data)
834+ @test length (list) == 0
825835 return
826836end
827837
You can’t perform that action at this time.
0 commit comments