qilisdk.cost_functions.observable_cost_function
Classes
Compute costs by taking expectation values of observables. |
Module Contents
- class ObservableCostFunction(observable: qilisdk.core.qtensor.QTensor | qilisdk.analog.hamiltonian.Hamiltonian | qilisdk.analog.hamiltonian.PauliOperator)[source]
Bases:
qilisdk.cost_functions.cost_function.CostFunctionCompute costs by taking expectation values of observables.
Example
from qilisdk.analog.hamiltonian import Z from qilisdk.cost_functions import ObservableCostFunction cost_fn = ObservableCostFunction(Z(0))- Parameters:
observable (
QTensor | Hamiltonian | PauliOperator) – Quantum observable whose expectation value defines the cost.- Raises:
ValueError – If the provided observable type is unsupported.
- property observable: qilisdk.core.qtensor.QTensor[source]
Return the observable in
QTensorform.