Přeskočit na hlavní obsah

Začínáme s backendovými primitivy

Na rozdíl od primitiv specifických pro poskytovatele jsou backendová primitiva obecné implementace, které lze použít s libovolným objektem backend, pokud implementuje rozhraní BackendV2. Někteří poskytovatelé implementují primitiva nativně. Podrobnosti najdeš na stránce ekosystému Qiskit.

Začínáme s backendovým primitivem Estimator

Primitivum Estimator lze spustit s libovolným poskytovatelem pomocí třídy qiskit.primitives.BackendEstimatorV2. Nenabízí však žádné implementace zmírnění chyb měření nebo hradel „hned po instalaci", protože backendová primitiva jsou navržena pro lokální spuštění na uživatelově počítači.

Příklad:

from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider

provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)

Začínáme s backendovým primitivem Sampler

Primitivum Sampler lze spustit s libovolným poskytovatelem pomocí qiskit.primitives.BackendSamplerV2. Vyžaduje však backend, který podporuje možnost memory.

Příklad:

from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider

provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)

Další kroky

Doporučení