Skip to main content
IBM Quantum Platform

DefaultUnitarySynthesis

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

GitHub

Bases: UnitarySynthesisPlugin

O plugin de síntese unitária padrão.


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

Execute a síntese para a matriz unitária dada

Parâmetros

  • unitary (numpy.ndarray) – A matriz unitária para sintetizar um DAGCircuit objeto
  • opções – Os kwargs opcionais que são passados com base na saída dos support_* métodos da classe. Consulte a documentação desses métodos em UnitarySynthesisPlugin para ver quais são as chaves e os valores.

Retorna

A representação do circuito dag da unidade. Alternativamente, você pode retornar uma tupla da forma (dag, wires) onde dag é a representação do circuito DAG da representação do circuito da unidade e wires é o mapeamento dos fios a serem usados para qiskit.dagcircuit.DAGCircuit.substitute_node_with_dag(). Se você retornar uma tupla e wires for, None isso se comportará como se apenas um DAGCircuit fosse retornado. Além disso, se isso retornar, None nenhuma substituição será feita.

Tipo de retorno

Circuito DAG

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.