GRBModel::getPWLObj()

Retrieve the piecewise-linear objective function for a variable. The return value gives the number of points that define the function, and the <span>$</span>x<span>$</span> and <span>$</span>y<span>$</span> arguments give the coordinates of the points, respectively. The <span>$</span>x<span>$</span> and <span>$</span>y<span>$</span> arguments must be large enough to hold the result. Call this method with NULL values for <span>$</span>x<span>$</span> and <span>$</span>y<span>$</span> if you just want the number of points.

Refer to this discussion for additional information on what the values in <span>$</span>x<span>$</span> and <span>$</span>y<span>$</span> mean.

int getPWLObj ( GRBVar var,
    double[] x,
    double[] y )

Arguments:

var: The variable whose objective function is being retrieved.

x: The <span>$</span>x<span>$</span> values for the points that define the piecewise-linear function. These will always be in non-decreasing order.

y: The <span>$</span>y<span>$</span> values for the points that define the piecewise-linear function.

Return value:

The number of points that define the piecewise-linear objective function.