Nonconvex Strategy
Type : Selection
Range : The settings listed below
Default : Automatic
This option specifies the strategy for handling non-convex quadratic programs. Possible values are:
Automatic
Off
Linearize
Translate
With setting ‘Off’, an error is reported if the original user model contains non-convex quadratic constructs. With setting ‘Linearize’, an error is reported if non-convex quadratic constructs could not be discarded or linearized during presolve. With setting ‘Translate’, non-convex quadratic problems are solved by means of translating them into a bilinear form and applying spatial branching.
The default setting ‘Automatic’ is currently almost equivalent to ‘Translate’, except that it takes less care to avoid presolve reductions that might transform a convex constraint into one that can no longer be detected to be convex, and thus can sometimes perform more presolve reductions.
Note
The behavior of the default setting ‘Automatic’ has changed compared to Gurobi 10.0.