Bibliothèque Mapper
Ce module fournit des implémentations efficaces des routines couramment utilisées pour la mise en correspondance des opérateurs.
Python emballages
Les fonctions ci-dessous sont des mappeurs simples, indépendants du type, destinés à faciliter l'utilisation. Chacune d'entre elles délègue en arrière-plan à l'implémentation de bibliothèque appropriée ci-dessous, en fonction du type de l'objet qui lui est transmis. Ils ne mettent pas en œuvre eux-mêmes de logique de conversion.
fermion_operator(opérateur) | Convertit un opérateur en un FermionOperator. |
jordan_wigner(opérateur, nombre_de_qubits) | Associer un opérateur à un SparseObservable dans le cadre de la transformation de Jordan-Wigner. |
majorana_operator(opérateur) | Convertit un opérateur en un MajoranaOperator. |
Implémentations de bibliothèques
Les fonctions ci-dessous correspondent aux implémentations natives et performantes du mappeur sur lesquelles s'appuie ce module.
fermion_jordan_wigner(op, nombre_de_qubits) | Associez a FermionOperator à a SparseObservable dans le cadre de la transformation de Jordan-Wigner. |
fermion_to_majorana(fer_op) | Associez à FermionOperator MajoranaOperator. |
majorana_to_fermion(maj_op) | Associez à MajoranaOperator FermionOperator. |
edge_vertex_to_fermion(inter_op) | Associer un EdgeVertexOperator à un FermionOperator. |
edge_vertex_to_majorana(inter_op) | Associer un EdgeVertexOperator à un MajoranaOperator. |
transfer_vertex_to_fermion(inter_op) | Associez à TransferVertexOperator FermionOperator. |
transfer_vertex_to_majorana(inter_op) | Associez à TransferVertexOperator MajoranaOperator. |
transfer_vertex_to_edge_vertex(inter_op) | Associer un TransferVertexOperator à un EdgeVertexOperator. |
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.