diff --git a/docs/src/apireference.md b/docs/src/apireference.md index aa870d334c..8c2eff8d26 100644 --- a/docs/src/apireference.md +++ b/docs/src/apireference.md @@ -140,10 +140,6 @@ Silent TimeLimitSec RawParameter NumberOfThreads -AbstractCallback -LazyConstraintCallback -HeuristicCallback -UserCutCallback ``` List of attributes useful for optimizers @@ -168,6 +164,17 @@ PrimalStatus DualStatus ``` +Attributes relating to solver callbacks: + +```@docs +AbstractCallback +LazyConstraintCallback +HeuristicCallback +UserCutCallback +CallbackNodeStatus +CallbackNodeStatusCode +CallbackVariablePrimal +``` ### Termination Status The `TerminationStatus` attribute indicates why the optimizer stopped executing. @@ -258,7 +265,6 @@ Calls to `get` and `set` should include as an argument a single `VariableIndex` VariableName VariablePrimalStart VariablePrimal -CallbackVariablePrimal ``` ### Constraints diff --git a/test/attributes.jl b/test/attributes.jl index e503cf5999..f51310eb61 100644 --- a/test/attributes.jl +++ b/test/attributes.jl @@ -3,6 +3,7 @@ @test MOI.is_set_by_optimize(MOI.TerminationStatus()) @test !MOI.is_set_by_optimize(MOI.ConstraintSet()) @test !MOI.is_set_by_optimize(MOI.ObjectiveSense()) + @test MOI.is_set_by_optimize(MOI.CallbackNodeStatus(1)) end @testset "is_copyable" begin @test !MOI.is_copyable(MOI.TerminationStatus())