バックエンドのプリミティブを使い始める
プロバイダ固有のプリミティブとは異なり、バックエンドプリミティブは、BackendV2インターフェースを実装している限り、任意の
backend オブジェクトで使用できる汎用的な実装です。 一部のプロバイダーはプリミティブをネイティブに実装しています。 詳細については、Qiskitエコシステムページをご覧ください。
Estimatorバックエンドプリミティブを使い始める
Estimatorプリミティブは、クラス qiskit.primitives.BackendEstimatorV2 を使用することで、どのプロバイダーでも実行できます。 ただし、バックエンドプリミティブはユーザーのマシン上でローカルに実行されるように設計されているため、測定機能やゲートエラーの軽減機能は「そのまま」では提供されていません。
例:
from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)Samplerバックエンドプリミティブを使い始める
. を使用することで qiskit.primitives.BackendSamplerV2、Samplerプリミティブはどのプロバイダーでも実行できます。 ただし、この機能を利用するには、この memory オプションをサポートするバックエンドが必要です。
例:
from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)次のステップ
推奨事項
- API
qiskit.primitives.BackendSamplerV2のドキュメントを確認してください。 - API
qiskit.primitives.BackendEstimatorV2のドキュメントを確認してください。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。