Skip to main content
IBM Quantum Platform

DefaultUnitarySynthesis

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

GitHub

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)

GitHub

Ejecutar la síntesis para la matriz unitaria dada

Parámetros

  • unitary (numpy.ndarray) – La matriz unitaria para sintetizar un DAGCircuit objeto
  • 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 en UnitarySynthesisPlugin para 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

Circuito DAG

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.