mqt.ddsim.primitives.estimator¶
Estimator implementation using DDSIM CircuitSimulator.
Module Contents¶
- class Estimator(*, default_precision: float = 0.0, seed: int = -1)[source]¶
Bases:
qiskit.primitives.base.BaseEstimatorV2DDSIM implementation of Qiskit’s estimator.
The implementation is adapted from Qiskit’s StatevectorEstimator.
- run(pubs: Iterable[qiskit.primitives.containers.EstimatorPubLike], *, precision: float | None = None) PrimitiveJob[qiskit.primitives.containers.PrimitiveResult[qiskit.primitives.containers.PubResult]][source]¶
Estimate expectation values for each provided PUB (primitive unified bloc).
Each PUB is run on the CircuitSimulator.
- Parameters:
pubs – An iterable of pub-like objects, such as tuples
(circuit, observables)or(circuit, observables, parameter_values).precision – The target precision for expectation-value estimates. If
None, the default precision is used.