Problem.__init__

Problem.__init__(cost_function: cost_function = None, optimizer: Optimizer = None, save_problem_results: bool = False, problem_fname: str = 'optim.json', n_proc: int = None)[source]

Initialize an optimization problem coupling a cost function and an optimizer.

Parameters:
  • cost_function (cost_function | None, optional) – Cost function to minimize.

  • optimizer (Optimizer | None, optional) – Optimization backend.

  • save_problem_results (bool, optional) – If True, save optimization results after completion.

  • problem_fname (str, optional) – Output filename used when saving problem results.

  • n_proc (int | None, optional) – Number of worker processes used for multiprocessing-enabled paths.