qlauncher.routines.qiskit.mitigation_suppression.base#
Summary#
Classes:
Method that relies on executing multiple modified versions of the circuit |
|
Method that relies only on modifying the input circuit |
Reference#
- class qlauncher.routines.qiskit.mitigation_suppression.base.CircuitModificationMethod[source]#
Bases:
ABCMethod that relies only on modifying the input circuit
- class qlauncher.routines.qiskit.mitigation_suppression.base.CircuitExecutionMethod[source]#
Bases:
ABCMethod that relies on executing multiple modified versions of the circuit
- compatible_circuit: type | UnionType#
- abstractmethod sample(circuit: QuantumCircuit | Circuit, backend: Backend, shots: int = 1024) dict[str, int][source]#
Sample circuit on the backend.
- Parameters:
circuit (QuantumCircuit) – Circuit to run.
backend (QiskitBackend) – Backend to run on.
shots (int, optional) – Number of samples to collect. Defaults to 1024.
- Returns:
Bitstring counts.
- Return type:
dict[str,int]
- abstractmethod estimate(circuit: QuantumCircuit, observable: SparsePauliOp, backend: QiskitBackend) float[source]#
Estimate energy of observable after running a given circuit on the backend.
- Parameters:
circuit (QuantumCircuit) – Circuit to run.
observable (SparsePauliOp) – Observable to estimate.
backend (QiskitBackend) – Backend to use.
- Returns:
Estimated energy of the observable.
- Return type:
float