Libreria Mapper
Questo modulo fornisce implementazioni efficienti delle routine di mappatura delle rappresentazioni degli operatori di uso comune.
Python involucri
Le funzioni riportate di seguito sono mappatori di comodità leggeri e indipendenti dal tipo. Ciascuna di esse, dietro le quinte, delega all'implementazione della libreria appropriata tra quelle riportate di seguito, in base al tipo dell'oggetto che le viene passato. Non implementano alcuna logica di conversione in modo autonomo.
fermion_operator(operatore) | Converte un operatore in un FermionOperator. |
jordan_wigner(operatore, num_qubit) | Assegnare un operatore a un SparseObservable nell’ambito della trasformazione di Jordan-Wigner. |
majorana_operator(operatore) | Converte un operatore in un MajoranaOperator. |
Implementazioni di librerie
Le funzioni riportate di seguito sono le implementazioni native ed efficienti dei mapper su cui si basa questo modulo.
fermion_jordan_wigner(op, num_qubit) | Associa FermionOperator a mediante SparseObservable la trasformazione di Jordan-Wigner. |
fermion_to_majorana(fer_op) | Associa a FermionOperator MajoranaOperator. |
majorana_to_fermion(maj_op) | Associa a MajoranaOperator FermionOperator. |
edge_vertex_to_fermion(inter_op) | Associa un EdgeVertexOperator a un FermionOperator. |
edge_vertex_to_majorana(inter_op) | Associa un EdgeVertexOperator a un MajoranaOperator. |
transfer_vertex_to_fermion(inter_op) | Associa a TransferVertexOperator FermionOperator. |
transfer_vertex_to_majorana(inter_op) | Associa a TransferVertexOperator MajoranaOperator. |
transfer_vertex_to_edge_vertex(inter_op) | Assegnare un TransferVertexOperator a un EdgeVertexOperator. |
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.