Combine Quadratic Terms

Type: Selection

Range: The settings listed below

Default: Automatic

When this option is turned on, quadratic terms in constraint definitions will be combined by the AIMMS translator before passing the constraints to the solver. For instance, if the definition of some constraint contains the quadratic term x * z + y * z then this will be passed as (z + y) * x if this option is turned on, and as x * z + y * z if this option is turned off.

In general, the solvers CONOPT, IPOPT, KNITRO, MINOS and SNOPT are more efficient if this option is turned on, and the solver BARON is more efficient if this option is turned off. This option has no influence on the performance of linear solvers (CBC, COPT, CPLEX, Gurobi).

With the default setting (“Automatic”) AIMMS tries to automatically determine whether it is best to combine quadratic terms or not.

This option becomes effective when a mathematical program is generated by AIMMS.

Possible values are:

  • Off

  • On

  • Automatic