qilisdk.cost_functions.cost_function
Classes
Abstract base class that maps a |
Module Contents
- class CostFunction[source]
Bases:
abc.ABCAbstract base class that maps a
FunctionalResultinto a scalar cost.Subclasses must implement
compute_cost()to define how aFunctionalResultis reduced to a single numeric value. This value is typically consumed by an optimiser inside aVariationalProgram.- abstractmethod compute_cost(results: qilisdk.functionals.functional_result.FunctionalResult) qilisdk.core.types.Number[source]
Compute a scalar cost from functional execution results.
- Parameters:
results (
FunctionalResult) – Output of executing aFunctional(e.g. aDigitalPropagationorAnalogEvolution).- Returns:
Scalar cost extracted from the results.
- Return type:
Number