mqt.core.plugins.qiskit.estimator

Estimator implementation for QDMI backends.

Module Contents

class QDMIEstimator(backend: QDMIBackend, *, default_precision: float = 0.0, options: dict[str, Any] | None = None)[source]

Bases: qiskit.primitives.base.BaseEstimatorV2

QDMI implementation of Qiskit’s EstimatorV2.

property backend: QDMIBackend

The backend used by the estimator.

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.

Parameters:
  • pubs – An iterable of pub-like objects.

  • precision – The target precision. If None, the stored default precision is used.

Returns:

A job that will return the primitive result.