MinimizeProtocol¶
- class MinimizeProtocol¶
Bases:
ProtocolProtocol for classical optimizers used to tune QAOA circuit parameters.
Implement this protocol to provide a custom classical optimizer. Assign an instance to
minimizeto replace the defaultScipyMinimize.Methods
- abstract __call__(func: Callable[[list[float]], float], num_parameters: int, *, dry_run: bool = False) MinimizeResult | None¶
Run the classical optimization.
- Parameters:
- Returns:
The optimization result, or
Noneif dry_run isTrue.- Return type:
MinimizeResult | None
- __init__(*args, **kwargs)¶