qat.qiskit.Estimator

class qat.qiskit.Estimator(backend: QaptivaAccessBackend, default_precision: float = 0.01)

This is a qiskit Estimator that uses a qaptiva backend to make computations. It allows users to submit their circuits and use the qaptiva qpus available to make computations. All results are returned within qiskit data structures.

Parameters:
  • backend (QaptivaAccessBackend) – backend that should run the sampling jobs

  • default_precision (float) – a default value for the estimation precision

run(pubs: Iterable[qiskit.primitives.EstimatorPubLike], *, precision: float | None = None) QaptivaJob

Qaptiva Access implementation of the BaseEstimatorV2.run method

Parameters:
  • pubs (Iterable[EstimatorPubLike]) – A ‘primitive unified bloc’ that a specific qiskit data strucure under the form a tuple containing the necessary parameters for the estimator

  • precision (float) – The estimation precision

Returns:

A job in the form of a qiskit PrimitiveResult containing results