from_docplex_mp#

from_docplex_mp(model, indicator_big_m=None)[source]#

Translate a docplex.mp model into a quadratic program.

Note that this supports the following features of docplex:

  • linear / quadratic objective function

  • linear / quadratic / indicator constraints

  • binary / integer / continuous variables

  • logical expressions (logical_not, logical_and, and logical_or)

Parameters:
  • model (Model) – The docplex.mp model to be loaded.

  • indicator_big_m (float | None) – The big-M value used for the big-M formulation to convert indicator constraints into linear constraints. If None, it is automatically derived from the model.

Returns:

The quadratic program corresponding to the model.

Raises:

QiskitOptimizationError – if the model contains unsupported elements.

Return type:

QuadraticProgram