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í
- Projdi si dokumentaci API
qiskit.primitives.BackendSamplerV2. - Projdi si dokumentaci API
qiskit.primitives.BackendEstimatorV2.