Skip to main content
IBM Quantum Platform

GateConfig

class GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)

GitHub

ベース: object

ゲート構成を表すクラス。

name

OpenQASM で参照されるゲート名。

parameters

もしあれば)ゲートパラメータの変数名。

qasm_def

このゲートを OpenQASM 2プリミティブUとCXで定義する。

パラメーター

  • name (str) – OpenQASM で参照されるゲート名。
  • parameters (list[str]) – ゲートパラメータの変数名(ある場合)を文字列のリストとして指定します。
  • qasm_def (str) – このゲートを OpenQASM 2プリミティブUとCXで定義する。
  • coupling_map (list | None) – ゲート用のオプションのカップリングマップ。 このゲートによって結合される量子ビットのグループを表す整数のリストのリストの形式で。
  • latency_map (list | None) – ゲートのレイテンシを示すオプションのマップ。 len(coupling_map) × n_registers の次元を持つ配列を表す、0 または 1 の整数のリストのリストの形式で、ゲートに対する条件付き演算のレジスタレイテンシ(1:高速、0:低速)を指定します。
  • conditional (bool | None) – 必要に応じて、このゲートが条件付き演算をサポートするかどうかを指定します(true/false)。 これが指定されていない場合、ゲートはバックエンドの条件付きプロパティを継承します。
  • description (str | None) – ゲートの動作説明

方法

from_dict

classmethod from_dict(data)

GitHub

辞書から新しい GateConfig オブジェクトを作成する。

パラメーター

data (dict[str, Any]) – 作成する GateConfig を表す辞書。 これは、. to_dict()によって出力されるものと同じ形式になります。

戻り値

入力辞書の GateConfig。

戻りの型

GateConfigT

to_dict

to_dict()

GitHub

GateConfig の辞書形式表現を返す。

戻り値

GateConfig の辞書的な形。

戻りの型

dict [str、 任意]

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