FuncPieces

Sets strategy for PWL function approximation
  Type: int
  Default value: 0
  Minimum value: -2
  Maximum value: MAXINT

This parameter sets the strategy used for performing a piecewise-linear approximation of a function constraint. There are a few options:

  • FuncPieces >= 2: Sets the number of pieces; pieces are equal width.
  • FuncPieces = 1: Uses a fixed width for each piece; the actual width is provided in the FuncPieceLength parameter.
  • FuncPieces = 0: Default value; chooses automatically.
  • FuncPieces = -1: Bounds the absolute error of the approximation; the error bound is provided in the FuncPieceError parameter.
  • FuncPieces = -2: Bounds the relative error of the approximation; the error bound is provided in the FuncPieceError parameter.

This parameter only applies to function constraints whose FuncPieces attribute has been set to <span>$</span>0<span>$</span>.

See the discussion of function constraints for more information.

One important note about integer-valued parameters: while the maximum value that can be stored in a signed integer is <span>$</span>2^{31}-1<span>$</span>, we use a MAXINT value of 2,000,000,000. Attempting to set an integer parameter to a value larger than this maximum will produce an error.

For examples of how to query or modify parameter values from our different APIs, refer to our Parameter Examples.