GateConfig
class GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)
ベース: 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)
辞書から新しい GateConfig オブジェクトを作成する。
パラメーター
data (dict[str, Any]) – 作成する GateConfig を表す辞書。 これは、. to_dict()によって出力されるものと同じ形式になります。
戻り値
入力辞書の GateConfig。
戻りの型
GateConfigT
to_dict
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。