Skip to main content
IBM Quantum Platform

Mapper-Bibliothek

Dieses Modul bietet effiziente Implementierungen häufig verwendeter Routinen zur Darstellung von Operatoren.


Python Verpackungen

Die folgenden Funktionen sind schlanke, typunabhängige Komfort-Mapper. Jede delegiert intern an die entsprechende Bibliotheksimplementierung (siehe unten), je nach Typ des übergebenen Objekts. Sie implementieren selbst keine Konvertierungslogik.

Kolumne „ 1 “
Kolumne „ 2 “
fermion_operator(Operator)Wandelt einen Operator in ein FermionOperator. um.
jordan_wigner(Operator, num_qubits)Ordne einen Operator unter SparseObservable der Jordan-Wigner-Transformation einem zu.
majorana_operator(Operator)Wandelt einen Operator in ein MajoranaOperator. um.

Bibliotheksimplementierungen

Die folgenden Funktionen sind die nativen, effizienten Mapper-Implementierungen, auf denen dieses Modul basiert.

Kolumne „ 1 “
Kolumne „ 2 “
fermion_jordan_wigner(op, num_qubits)Ordne a unter SparseObservable der Jordan-Wigner-Transformation FermionOperator auf b ab.
majorana_jordan_wigner(op, num_qubits)Ordne SparseObservable unter der Jordan-Wigner-Transformation MajoranaOperator zu.
edge_vertex_jordan_wigner(op, num_qubits)Ordne SparseObservable unter der Jordan-Wigner-Transformation EdgeVertexOperator zu.
transfer_vertex_jordan_wigner(op, num_qubits)Ordne SparseObservable unter der Jordan-Wigner-Transformation TransferVertexOperator zu.
fermion_to_majorana(fer_op)Ordne a zu FermionOperator MajoranaOperator.
majorana_to_fermion(maj_op)Ordne a zu MajoranaOperator FermionOperator.
edge_vertex_to_fermion(inter_op)Ordne einem zu EdgeVertexOperatorFermionOperator .
edge_vertex_to_majorana(inter_op)Ordne einem zu EdgeVertexOperatorMajoranaOperator .
transfer_vertex_to_fermion(inter_op)Ordne a zu TransferVertexOperator FermionOperator.
transfer_vertex_to_majorana(inter_op)Ordne a zu TransferVertexOperator MajoranaOperator.
transfer_vertex_to_edge_vertex(inter_op)Ordne a einem zu TransferVertexOperatorEdgeVertexOperator .
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.