Initializing help system before first use

problem.setObjective

problem.setObjective


Purpose
Sets the objective function of the problem.
Synopsis
problem.setObjective(expr, sense=xpress.minimize)
Arguments
expr 
A linear or quadratic function of the variables that were added to the problem prior to this call. An error will be returned if any variable in the linear or quadratic part of the objective was not added to the problem via addVariable.
sense 
Either xpress.minimize or xpress.maximize.
Example
The following example sets the objective function of the problem to [2x12 + 3x1x2 + 5x22 + 4x1 + 4]:
x1 = xpress.var()
x2 = xpress.var()
p = xpress.problem()
p.addVariable(x1, x2)
p.setObjective(2*x1**2 + 3*x1*x2 + 5*x2**2 + 4*x1 + 4)
Further information
Multiple calls to setObjective are allowed, and each replaces the old objective function with a new one.
Related topics