lookup#

VarDict1D.lookup(key)[source]#

Get the variable for the specified key, or zero if it is not found.

Parameters:
keykey
Returns:
highspy.highs_var or 0

Examples

Create highspy model:

>>> from highspy import Highs, HighsVarType
>>> mdl = Highs()

Create index-set:

>>> nodes = IndexSet1D(['A', 'B', 'C'], name='node')

Add variables:

>>> from opti_extensions.highspy import addVariables
>>> node_select = addVariables(
...     mdl, nodes, type=HighsVarType.kInteger, lb=0, ub=1, name_prefix='node-select_'
... )

Lookup for keys:

>>> node_select.lookup('A')
highs_var(0)
>>> node_select.lookup('Z')
0