DefaultUnitarySynthesis
class qiskit.transpiler.passes.synthesis.default_unitary_synth_plugin.DefaultUnitarySynthesis
デフォルトのユニタリー合成プラグイン。
属性
max_qubits
min_qubits
supported_bases
supports_basis_gates
supports_coupling_map
supports_gate_errors
supports_gate_errors_by_qubit
supports_gate_lengths
supports_gate_lengths_by_qubit
supports_natural_direction
supports_pulse_optimize
supports_target
方法
run
run(unitary, **options)
与えられたユニタリ行列に対して合成を実行する
パラメーター
- unitary (numpy.ndarray) – 合成対象
DAGCircuitとなる単一行列 - options – クラスのメソッド
support_*の出力に基づいて渡されるオプションのキーワード引数。 これらのメソッドのドキュメントを参照して、キーと値が何かを確認してくださいUnitarySynthesisPlugin。
戻り値
ユニタリのダグ回路表現 あるいは、次の形式のタプルを返すこともできます: (dag, wires) ここで、 dag はユニタリ演算子の回路表現の有向非巡回グラフ(DAG)表現であり、 wires は に対して使用する配線 qiskit.dagcircuit.DAGCircuit.substitute_node_with_dag()マッピングです。 タプルを返す場合、これが wires であるならば None 、あたかも のみが DAGCircuit 返されたかのように振る舞う。 さらに、これが返される場合、 None 置換は行われません。
戻りの型
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。