qilisdk.optimizers.optimizer_result
Classes
Represents an intermediate result. |
|
Represents the result of an optimization run. |
Module Contents
- class OptimizerIntermediateResult(cost: float, parameters: list[float])[source]
Bases:
qilisdk.common.result.Result
Represents an intermediate result.
- property cost: float[source]
Return the optimal cost value.
- property parameters: list[float][source]
Return the optimal parameters as a list of floats.
- class OptimizerResult(optimal_cost: float, optimal_parameters: list[float], intermediate_results: list[OptimizerIntermediateResult] | None = None)[source]
Bases:
qilisdk.common.result.Result
Represents the result of an optimization run.
Initialize an OptimizerResult.
- Parameters:
optimal_cost (
float
) – The optimal cost value.optimal_parameters (
List[float]
) – The parameters corresponding to the optimal cost.intermediate_results (
Optional[List[OptimizerResult]]
) – (Optional) A list of intermediate results recorded during optimization. Each intermediate result is an OptimizerResult. Defaults to an empty list if not provided.
- property optimal_cost: float[source]
Return the optimal cost value.
- property optimal_parameters: list[float][source]
Return the optimal parameters as a list of floats.
- property intermediate_results: list[OptimizerIntermediateResult][source]
Return the list of intermediate results.
- Each intermediate result is an instance of OptimizerResult containing:
optimal_cost: The cost computed at that iteration.
optimal_parameters: The parameters corresponding to that iteration.