Skip to content

Commit 63acded

Browse files
blegatodow
authored andcommitted
Improve supports
1 parent 0666fbb commit 63acded

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

src/MOI_wrapper.jl

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -407,11 +407,15 @@ function MOI.get(
407407
end
408408

409409
function MOI.supports(
410-
::DualOptimizer,
411-
::Union{MOI.ConstraintDualStart,MOI.ConstraintPrimalStart},
410+
optimizer::DualOptimizer,
411+
attr::MOI.ConstraintDualStart,
412412
::Type{<:MOI.ConstraintIndex},
413413
)
414-
return true
414+
return MOI.supports(
415+
optimizer.dual_problem.dual_model,
416+
_variable_dual_attribute(attr),
417+
MOI.VariableIndex,
418+
)
415419
end
416420

417421
function MOI.set(
@@ -507,6 +511,18 @@ function MOI.get(
507511
end
508512
end
509513

514+
function MOI.supports(
515+
::DualOptimizer,
516+
attr::MOI.ConstraintPrimalStart,
517+
C::Type{<:MOI.ConstraintIndex},
518+
)
519+
return MOI.supports(
520+
optimizer.dual_problem.dual_model,
521+
_dual_attribute(attr),
522+
C,
523+
)
524+
end
525+
510526
function MOI.set(
511527
optimizer::DualOptimizer,
512528
attr::MOI.ConstraintPrimalStart,

0 commit comments

Comments
 (0)