Skip to main content
IBM Quantum Platform

Q-CTRL パフォーマンス管理 API リファレンス

  • Qiskit Functions

    Qiskit Functions — パートナー組織によって開発された既成のツール — ソフトウェア開発ワークフローの一部を抽象化することで、ユーティリティ規模でのアルゴリズムの発見とアプリケーション開発を簡素化し、加速させます。 このQiskit関数のガイドを表示するには、ここをクリックしてください。

Caution

Fire Opal Performance Managementは、抽象回路を受け付けますが、これに対し、ネイティブの IBM Quantum プリミティブは、ターゲットバックエンドの命令セットアーキテクチャ(ISA)で記述された回路のみを受け付けます。 最良の結果を得るためには、パフォーマンス管理機能を通じて送信する前に、回路のトランスパイルを行わないでください。


見積もり入力項目

QctrlEstimatorPubLike 構成要素( Quantum Computeの PUB の定義に基づく):

  • OpenQASM、 2.0、または 3.0QuantumCircuit の文字列形式で定義された単一の回路。
  • 推定する期待値を指定する1つ以上の観測量。形式は、「サポートされている観測量の形式」のリストに記載されているいずれかである。
  • (オプション)回路をバインドするためのパラメータ値の集合。これらは QiskitRuntime プリミティブと同じ配列のブロードキャスティング規則に従います。
  • (オプション)推定する期待値の目標精度。
  • (オプション)精度を表す実数、またはショット数を指定した実行オプションの辞書。 例: {"shots": <int>}

対応しているオブザーバブル形式:

  • SparsePauliOpPauliList Pauli、 などのいずれかの ObservablesArrayLike 形式 str
  • パウリの列: "XY"
  • 辞書 - 係数付きパウリ弦: {"XY": 0.5, "YZ": 0.3}
  • パウリ弦の一覧: ["XY", "YZ", "ZX"]
  • 係数付きのパウリ弦のリスト: [("XY", 0.5), ("YZ", 0.3)]
  • 入れ子になったパウリ文字列のリスト: [["XY", "YZ"], ["ZX", "XX"]]
  • 係数付きのパウリ列の入れ子リスト: [[("XY", 0.1), ("YZ", 0.2)], [("ZX", 0.3), ("XX", 0.4)]]

pubs

タイプ: `QctrlEstimatorPubLike` or `list[QctrlEstimatorPubLike]`

デフォルト値: N/A

「components」 EstimatorPubLike の下にリストされている入力を含む1つ以上のタプル

  • 必須:はい
  • 例: (circuit, observables, parameter_values)

backend_name

タイプ: `str`

デフォルト値: The least busy backend that your instance has access to

バックエンドの名前

  • 必須:いいえ
  • 例: "ibm_fez"

オプション

タイプ: `dict`

デフォルト値: See Options section for more details

この関数の入力オプションは、ネストされた辞書として指定されます。 オプションの一覧とそのデフォルト値を確認してください。

  • 必須:いいえ
  • 例: {"default_shots": 2048}

オプション・リスト

session_id

タイプ: `str`

IBM Quantum Compute Service の既存のセッション ID

  • 例: "cw4r3je6f0t010870y3g"
default_shots

タイプ: `int`

デフォルト値: `2048`

各回路で使用するショット数

default_precision

タイプ: `float`

各回路について推定すべき期待値の目標精度

  • 例: 0.015625
job_tags

タイプ: `list[str]`

デフォルト値: `[]`

求人タグの一覧


見積もりツールの出力

タイプ: `PrimitiveResult`

入力PUBのリストに対応 PrimitiveResult する

  • 例: PubResult(data=DataBin(evs=[0.1234], stds=[0.1]))

サンプラーの入力

QctrlSamplerPubLike 構成要素( Quantum Computeの PUB の定義に基づく):

  • OpenQASM、 2.0、または 3.0QuantumCircuit の文字列形式で定義された単一の回路。
  • (任意)回路をバインドするためのパラメータ値の集合。
  • (オプション)ショット数を表す整数、またはショット数を含む実行時オプションの辞書。 例: (circ, None, 123) または (circ, None, {"shots": 123})

pubs

タイプ: `QctrlSamplerPubLike` or `list[QctrlSamplerPubLike]`

「components」 SamplerPubLike の下にリストされている入力を含む1つ以上のタプル

  • 必須:はい
  • 例: (circuit, parameter_values)

backend_name

タイプ: `str`

デフォルト値: The least busy backend that your instance has access to

バックエンドの名前

  • 必須:いいえ
  • 例: "ibm_fez"

オプション

タイプ: `dict`

デフォルト値: See the Options section for details

この関数の入力オプションは、ネストされた辞書として指定されます。 オプションの一覧とそのデフォルト値を確認してください。

  • 必須:いいえ
  • 例: {"default_shots": 2048}

オプション・リスト

session_id

タイプ: `str`

既存の量子コンピューティング・セッションID

  • 例: "cw4r3je6f0t010870y3g"
default_shots

タイプ: `int`

デフォルト値: `2048`

各回路で使用するショット数

job_tags

タイプ: `list[str]`

デフォルト値: `[]`

希望する職種タグの一覧


サンプラーの出力

タイプ: `PrimitiveResult`

入力PUBのリストに対応 PrimitiveResult する

  • 例: PrimitiveResult([PubResult(data=DataBin(c=BitArray(<shape=(), num_shots=2048, num_bits=35>)), metadata={'shots': 2048})], metadata={provider_job_ids: 1234678})
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。