Skip to main content
IBM Quantum Platform

バックエンドのプリミティブを使い始める

プロバイダ固有のプリミティブとは異なり、バックエンドプリミティブは、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)

次のステップ

推奨事項
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。