DefaultUnitarySynthesis
class qiskit.transpiler.passes.synthesis.default_unitary_synth_plugin.DefaultUnitarySynthesis
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)
Execute a síntese para a matriz unitária dada
Parâmetros
- unitary (numpy.ndarray) – A matriz unitária para sintetizar um
DAGCircuitobjeto - 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 emUnitarySynthesisPluginpara 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
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.