DefaultUnitarySynthesis
class qiskit.transpiler.passes.synthesis.default_unitary_synth_plugin.DefaultUnitarySynthesis
Bases: UnitarySynthesisPlugin
El complemento de síntesis unitaria predeterminado.
Atributos
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
Métodos
run
run(unitary, **options)
Ejecutar la síntesis para la matriz unitaria dada
Parámetros
- unitary (numpy.ndarray) – La matriz unitaria para sintetizar un
DAGCircuitobjeto - opciones : los kwargs opcionales que se pasan en función de la salida de
support_*los métodos de la clase. Consulte la documentación de estos métodos enUnitarySynthesisPluginpara ver cuáles son las claves y los valores.
Devuelve
La representación del circuito dag de la unidad. Alternativamente, puede devolver una tupla de la forma (dag, wires) donde dag es la representación del circuito DAG de la representación del circuito de la unidad y wires es la asignación de cables que se utilizará para qiskit.dagcircuit.DAGCircuit.substitute_node_with_dag(). Si devuelve una tupla y wires es, None esto se comportará como si solo se hubiera DAGCircuit devuelto un. Además, si esto devuelve None no se realizará ninguna sustitución.
Tipo de retorno