Skip to main content
IBM Quantum Platform

edge_vertex_to_fermion

edge_vertex_to_fermion(inter_op)

Asigna un EdgeVertexOperator a un FermionOperator.

Parámetros

inter_op : el operador de aristas y vértices que se va a mapear.

Devuelve

El operador fermiónico mapeado.


Definición

Esta función descompone los operadores de arista-vértice en términos de los operadores de acción fermiónicos tal y como se definen aquí.


Uso

>>> from qiskit_fermions.mappers.library import edge_vertex_to_fermion
>>> from qiskit_fermions.operators import EdgeVertexOperator
>>> inter_op = EdgeVertexOperator.from_dict({((0, 0),): 1, ((1, 2),): 2})
>>> fer_op = edge_vertex_to_fermion(inter_op)
>>> print(format(fer_op.normal_ordered().simplify()))
  1.000000e0 +0.000000e0j * ()
 -0.000000e0 +2.000000e0j * (-2 -1)
 -2.000000e0 +0.000000e0j * (+0 -0)
  0.000000e0 -2.000000e0j * (+1 -2)
 -0.000000e0 +2.000000e0j * (+2 -1)
 -0.000000e0 +2.000000e0j * (+2 +1)
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.