map_node_single_register
map_node_single_register(in_node, f2q_layout)
회로 연산에 의해 작용받는 단일 페르미온 모드 레지스터를 매핑하십시오.
와 DAGOpNode 가 주어지면, 이 F2QLayout 함수는 다음과 같이 동작합니다:
- 모든 작용 대상이 되는 페르미온 모드가 동일한 레지스터에 속하도록 보장한다
- 해당 페르미온 모드 레지스터를 기준으로 노드의 인덱스를 글로벌 인덱스에 매핑한다
- 이 페르미온 모드 레지스터를 해당 큐비트 레지스터에 매핑하십시오
주의
반환된 전역 페르미온 모드 레지스터 인덱스는 원래의 페르미온 모드를 구성할 당시의 페르미온 모드 순서에 의도적으로 의존합니다 FermionicRegister. 이로 인해 문제가 발생할 가능성은 낮지만, 사용 범위가 더 넓어질 수도 RelabelModes 있습니다.
매개변수
- in_node (DAGOpNode) – 구문 분석할 인덱스가 포함된 노드.
- f2q_layout (dict[QuantumRegister, QuantumRegister]) – 페르미온 레지스터와 큐비트 레지스터 간의 매핑.
리턴
전 세계 페르미온 모드 인덱스 및 매핑된 큐비트 레지스터 인스턴스 목록.
인상
NotImplementedError – 제공된 노드가 모두 동일한 것에 속하지 않는 페르미온 모드에 작용할 때 FermionicRegister.
리턴 유형
튜플 [ 리스트 [ 정수 ], QuantumRegister ]
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.