Skip to main content
IBM Quantum Platform

매퍼 라이브러리

이 모듈은 자주 사용되는 연산자 표현 매퍼 루틴에 대한 효율적인 구현을 제공합니다.


Python 래퍼

아래 함수들은 유형에 구애받지 않는 간결한 편의 매퍼입니다. 각각은 전달받은 객체의 유형에 따라 내부적으로 아래에 나열된 적절한 라이브러리 구현체로 위임합니다. 이들은 자체적으로 어떠한 변환 로직도 구현하지 않습니다.

fermion_operator(연산자)연산자를.로 변환합니다 FermionOperator.
jordan_wigner(연산자, num_qubits)요르단-위그너 변환 하에서 SparseObservable 연산자를 에 대응시킵니다.
majorana_operator(연산자)연산자를.로 변환합니다 MajoranaOperator.

라이브러리 구현

아래 함수들은 이 모듈을 뒷받침하는 기본적이고 효율적인 매퍼 구현체들입니다.

fermion_jordan_wigner(op, num_qubits)조던-위그너 변환 하에서 SparseObservable 를 로 FermionOperator 대응시킵니다.
fermion_to_majorana(fer_op)a를 b에 FermionOperator 대응시키십시오 MajoranaOperator.
majorana_to_fermion(maj_op)a를 b에 MajoranaOperator 대응시키십시오 FermionOperator.
edge_vertex_to_fermion(inter_op)EdgeVertexOperator 에 대응시키십시오 FermionOperator.
edge_vertex_to_majorana(inter_op)EdgeVertexOperator 에 대응시키십시오 MajoranaOperator.
transfer_vertex_to_fermion(inter_op)a를 b에 TransferVertexOperator 대응시키십시오 FermionOperator.
transfer_vertex_to_majorana(inter_op)a를 b에 TransferVertexOperator 대응시키십시오 MajoranaOperator.
transfer_vertex_to_edge_vertex(inter_op)a를 b에 TransferVertexOperator 대응시키십시오 EdgeVertexOperator.
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.