Biblioteca Mapper
Este módulo ofrece implementaciones eficientes de rutinas de mapeo de representaciones de operadores de uso habitual.
Python envoltorios
Las funciones que se indican a continuación son mapeadores sencillos y compatibles con cualquier tipo. Cada uno de ellos delega internamente a la implementación de biblioteca adecuada que se indica a continuación, en función del tipo del objeto que se le pase. No implementan por sí mismos ninguna lógica de conversión.
fermion_operator(operador) | Convierte un operador en un FermionOperator. |
jordan_wigner(operador, num_qubits) | Asigna un operador a un mediante SparseObservable la transformación de Jordan-Wigner. |
majorana_operator(operador) | Convierte un operador en un MajoranaOperator. |
Implementaciones de bibliotecas
Las funciones que se indican a continuación son las implementaciones nativas y eficientes del mapeador en las que se basa este módulo.
fermion_jordan_wigner(op, num_qubits) | Asigna un FermionOperator a un mediante SparseObservable la transformación de Jordan-Wigner. |
fermion_to_majorana(fer_op) | Asigna un FermionOperator a un MajoranaOperator. |
majorana_to_fermion(maj_op) | Asigna un MajoranaOperator a un FermionOperator. |
edge_vertex_to_fermion(inter_op) | Asigna un EdgeVertexOperator a un FermionOperator. |
edge_vertex_to_majorana(inter_op) | Asigna un EdgeVertexOperator a un MajoranaOperator. |
transfer_vertex_to_fermion(inter_op) | Asigna un TransferVertexOperator a un FermionOperator. |
transfer_vertex_to_majorana(inter_op) | Asigna un TransferVertexOperator a un MajoranaOperator. |
transfer_vertex_to_edge_vertex(inter_op) | Asigna un TransferVertexOperator a un EdgeVertexOperator. |
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.