TrivialOccupationInitializeModesSynthesis
class TrivialOccupationInitializeModesSynthesis
베이스: object
A는 자원이 거의 소모되지 InitializeModes 않는 트랜스파일링에 F2QSynthesisPlugin 사용됩니다.
경고
이 트랜스파일링 패스 플러그인은 다음과 같은 가정을 합니다:
- 직업 기반 인코딩 (예: 조던-위그너)
- 간단한 페르미온-큐비트 배열 (즉, 레지스터 길이에 변화가 없는 경우)
- 페르미온 모드 지수를 큐비트 지수로 매핑하는 1-to-1
메소드
run
run(in_node, out_dag, *, f2q_layout)
이 트랜스파일링 플러그인을 실행합니다.
매개변수
- in_node (DAGOpNode) – 입력 페르미온 기반 회로 명령어. 이 플러그인이 호출될 때,
in_node.op속성의 유형은 이어야 합니다InitializeModes. - out_dag (DAGCircuit) – 출력 큐비트 기반 회로.
- f2q_layout (dict[QuantumRegister, QuantumRegister]) – 전역 변환 설정
F2QLayout.
리턴 유형
없음
관련 참조
인수에 대한 더 자세한 설명은 문서를 F2QSynthesisPlugin 참조하십시오.
인상
NotImplementedError – 여러 인스턴스에 FermionicRegister 걸쳐 분포된 페르미온 모드에 작용할 in_node 때.
매개변수
- in_node (DAGOpNode)
- out_dag (DAGCircuit)
- f2q_layout (dict[QuantumRegister, QuantumRegister])
리턴 유형
없음
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.