qilisdk.optimizers.optimizer_result

Classes

OptimizerIntermediateResult

Represents an intermediate result.

OptimizerResult

Represents the result of an optimization run.

Module Contents

class OptimizerIntermediateResult(cost: float, parameters: list[float])[fuente]

Bases: qilisdk.core.result.Result

Represents an intermediate result.

property cost: float[fuente]

Return the optimal cost value.

property parameters: list[float][fuente]

Return the optimal parameters as a list of floats.

class OptimizerResult(optimal_cost: float, optimal_parameters: list[float], intermediate_results: list[OptimizerIntermediateResult] | None = None)[fuente]

Bases: qilisdk.core.result.Result

Represents the result of an optimization run.

Initialize an OptimizerResult.

Parámetros:
  • 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[fuente]

Return the optimal cost value.

property optimal_parameters: list[float][fuente]

Return the optimal parameters as a list of floats.

property intermediate_results: list[OptimizerIntermediateResult][fuente]

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.