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"