Biblioteca Mapper
Este módulo oferece implementações eficientes de rotinas de mapeamento de representação de operadores comumente utilizadas.
Python invólucros
As funções abaixo são mapeadores simples e independentes de tipo, criados para facilitar o uso. Cada um deles, nos bastidores, recorre à implementação de biblioteca apropriada entre as opções abaixo, com base no tipo do objeto que recebe. Eles próprios não implementam nenhuma lógica de conversão.
fermion_operator(operador) | Converte um operador em um FermionOperator. |
jordan_wigner(operador, num_qubits) | Mapeie um operador para um SparseObservable sob a transformação de Jordan-Wigner. |
majorana_operator(operador) | Converte um operador em um MajoranaOperator. |
Implementações de bibliotecas
As funções abaixo são as implementações nativas e eficientes do mapper que dão suporte a este módulo.
fermion_jordan_wigner(op, num_qubits) | Mapeie a FermionOperator para sob SparseObservable a transformação de Jordan-Wigner. |
fermion_to_majorana(fer_op) | Mapeie FermionOperator para MajoranaOperator. |
majorana_to_fermion(maj_op) | Mapeie MajoranaOperator para FermionOperator. |
edge_vertex_to_fermion(inter_op) | Mapeie um EdgeVertexOperator para um FermionOperator. |
edge_vertex_to_majorana(inter_op) | Mapeie um EdgeVertexOperator para um MajoranaOperator. |
transfer_vertex_to_fermion(inter_op) | Mapeie TransferVertexOperator para FermionOperator. |
transfer_vertex_to_majorana(inter_op) | Mapeie TransferVertexOperator para MajoranaOperator. |
transfer_vertex_to_edge_vertex(inter_op) | Mapeie um TransferVertexOperator para um EdgeVertexOperator. |
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.