# Model.setPWLObj()

Filter Content By
Version
Languages

### Model.setPWLObj()

setPWLObj ( var, x, y )

Set a piecewise-linear objective function for a variable.

The arguments to this method specify a list of points that define a piecewise-linear objective function for a single variable. Specifically, the and arguments give coordinates for the vertices of the function.

For additional details on piecewise-linear objective functions, refer to this discussion.

Arguments:

var: A Var object that gives the variable whose objective function is being set.

x: The values for the points that define the piecewise-linear function. Must be in non-decreasing order.

y: The values for the points that define the piecewise-linear function.

Example usage:

  model.setPWLObj(var, [1, 3, 5], [1, 2, 4])