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_* 메서드에 따라 출력되는 선택적 kwargs. 이러한 메서드에 대한 키와 값이 무엇인지 확인하려면 UnitarySynthesisPlugin 해당 문서화를 참조하십시오.

리턴

단위 행렬의 다그 회로 표현. 또는, 의 형태의 튜플을 반환할 수 있습니다 (dag, wires) . 여기서 dag 는 유니터리의 회로 표현에 대한 DAG 회로 표현이며, wires 는 에 사용할 매핑 qiskit.dagcircuit.DAGCircuit.substitute_node_with_dag()와이어입니다. 튜플을 반환할 때 wires 가 라면 None , 이는 마치 만 DAGCircuit 반환된 것처럼 동작합니다. 또한 이 값이 반환되면 대체 작업이 None 수행되지 않습니다.

리턴 유형

DAG 회로

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.