Variables
Add a variable
Use add_variable to add a single variable.
julia> x = MOI.add_variable(model)
MOI.VariableIndex(1)add_variable returns a VariableIndex type, which is used to refer to the added variable in other calls.
Check if a VariableIndex is valid using is_valid.
julia> MOI.is_valid(model, x)
trueUse add_variables to add a number of variables.
julia> y = MOI.add_variables(model, 2)
2-element Vector{MathOptInterface.VariableIndex}:
MOI.VariableIndex(2)
MOI.VariableIndex(3)Delete a variable
Delete a variable using delete.
julia> MOI.delete(model, x)
julia> MOI.is_valid(model, x)
falseNot all ModelLike models support deleting variables. A DeleteNotAllowed error is thrown if this is not supported.
Variable attributes
The following attributes are available for variables:
Get and set these attributes using get and set.
julia> MOI.set(model, MOI.VariableName(), x, "var_x")
julia> MOI.get(model, MOI.VariableName(), x)
"var_x"