Skip to main content
IBM Quantum Platform

DefaultUnitarySynthesis

class qiskit.transpiler.passes.synthesis.default_unitary_synth_plugin.DefaultUnitarySynthesis

GitHub

ベース: UnitarySynthesisPlugin

デフォルトのユニタリー合成プラグイン。


属性

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)

GitHub

与えられたユニタリ行列に対して合成を実行する

パラメーター

  • unitary (numpy.ndarray) – 合成対象 DAGCircuit となる単一行列
  • options – クラスのメソッド support_* の出力に基づいて渡されるオプションのキーワード引数。 これらのメソッドのドキュメントを参照して、キーと値が何かを確認してください UnitarySynthesisPlugin

戻り値

ユニタリのダグ回路表現 あるいは、次の形式のタプルを返すこともできます: (dag, wires) ここで、 dag はユニタリ演算子の回路表現の有向非巡回グラフ(DAG)表現であり、 wires は に対して使用する配線 qiskit.dagcircuit.DAGCircuit.substitute_node_with_dag()マッピングです。 タプルを返す場合、これが wires であるならば None 、あたかも のみが DAGCircuit 返されたかのように振る舞う。 さらに、これが返される場合、 None 置換は行われません。

戻りの型

DAG回路

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