lookup#

VarDictND.lookup(*key)[source]#

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

Parameters:
*keykey
Returns:
docplex.mp.dvar.Var or 0

Examples

Create DOcplex model:

>>> from docplex.mp.model import Model
>>> mdl = Model()

Create index-set:

>>> arcs = IndexSetND([('A', 'B'), ('B', 'C'), ('C', 'B')], names=['ori', 'des'])

Add variables:

>>> from opti_extensions.docplex import add_variables
>>> arc_flow = add_variables(mdl, arcs, 'C', ub=10, name='arc-flow')

Lookup with keys:

>>> arc_flow.lookup('A', 'B')
docplex.mp.Var(type=C,name='arc-flow_A_B',ub=10)
>>> arc_flow.lookup('X', 'Y')
0