mip_with_multi_layer_replacements_cuopt

Functions

run_mip

Solve and enumerate layer-configuration-diverse cuOpt solutions.

run_mip(replacements, objective, constraints, bigger_is_better, max_seconds_per_solution=None, num_solutions=1, min_hamming_distance=1)

Solve and enumerate layer-configuration-diverse cuOpt solutions.

Parameters:
  • replacements (dict[Hashable, dict[str, Any]])

  • objective (str)

  • constraints (dict[str, float])

  • bigger_is_better (bool)

  • max_seconds_per_solution (float | None)

  • num_solutions (int)

  • min_hamming_distance (int)

Return type:

list[dict[str, Any]]