sum_squares#

VarDict1D.sum_squares()[source]#

Sum squares of variables in an expression.

Returns:
gurobipy.QuadExpr

Examples

Create gurobipy model:

>>> from gurobipy import GRB, Model
>>> mdl = Model()

Create index-set:

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

Add variables:

>>> from opti_extensions.gurobipy import addVars
>>> node_select = addVars(mdl, nodes, vtype=GRB.BINARY, name='node-select')
>>> mdl.update()

Sum squares of all variables:

>>> node_select.sum_squares()
<gurobi.QuadExpr: 0.0 + [ node-select[A] ^ 2 + node-select[B] ^ 2 + node-select[C] ^ 2 ]>