qiskit_addon_opt_mapper.translators.to_docplex_mp

to_docplex_mp(quadratic_problem)[source]

Returns a docplex.mp model corresponding to a optimization problem.

Higher-order terms and spin variables are not supported.

Parameters:

quadratic_problem (OptimizationProblem) – The optimization problem to be translated.

Returns:

The docplex.mp model corresponding to a quadratic optimization problem.

Raises:
  • RuntimeError – if docplex is not installed.

  • OptimizationError – if the model contains spin variables.

  • OptimizationError – if the optimization problem contains unsupported variables. (should

  • never happen)

  • OptimizationError – if the optimization problem contains higher-order objective terms.

  • OptimizationError – if the optimization problem contains higher-order constraints.

Return type:

Model