Přeskočit na hlavní obsah
Tento projekt je v betě. Našel jsi chybu? Otevřít issue na GitHubu. Máš otázku nebo nápad? Zeptej se v Discussions — rádi si poslechneme tvou zpětnou vazbu!
Jaká je kvalita překladu na této stránce?

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é vestavěné implementace zmírnění chyb měření nebo hradel, 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í