Skip to main content
IBM Quantum Platform

LayerModel

class LayerModel(model_params)

GitHub

Bases: CouplingMPOModel, NearestNeighborModel

Un modelo para representar una capa de interacciones tiempo-evolución.

Esencialmente, esta clase es una simple envoltura de tenpy.models.model.CouplingMPOModel y tenpy.models.model.NearestNeighborModel. Su principal objetivo es proporcionar una interfaz sencilla para construir un Hamiltoniano TeNPy-compatible a partir de objetos Qiskit.


Métodos

calc_H_bond

calc_H_bond(tol_zero=1e-15)

GitHub

Calcular el Hamiltoniano de interacción basado en los términos de acoplamiento y en el sitio.

Esencialmente, esta clase sobrescribe calc_H_bond() y se encarga de eliminar los hamiltonianos de interacción de enlace pares o impares en función del valor de keep_only_odd (véase tenpy_layers para más detalles).

Parámetros

tol_zero (float) – el umbral de los valores considerados nulos.

Devuelve

La lista de Hamiltonianos de interacción para todos los enlaces.

Tipo de retorno

list de

from_quantum_circuit

classmethod from_quantum_circuit(circuit, **kwargs)

GitHub

Construir un LayerModel a partir de a QuantumCircuit.

Puede ver un ejemplo de esta función en acción en la documentación de tenpy_layers.

Nota

Por defecto, TeNPy intenta imponer la conservación del spin y, por tanto, algunas operaciones pueden no estar disponibles. Si se encuentra con un error que indica que algún operador (por ejemplo, Sx) no está disponible, pruebe a especificar conserve="None". Si aún así no funciona, la conversión de su QuantumCircuit específico no es posible actualmente utilizando esta implementación.

Parámetros

  • circuit (QuantumCircuit) – el circuito cuántico a analizar.
  • kwargs - cualquier argumento adicional que se quiera pasar al LayerModel constructor.

Devuelve

Una nueva instancia de LayerModel.

Eleva

NotImplementedError - si se encuentra una puerta cuántica no soportada.

Tipo de retorno

LayerModel

init_sites

init_sites(model_params)

GitHub

Inicializa los sitios de este Hamiltoniano.

Consulte init_sites() para más detalles.

Parámetros

model_params (Config) – los parámetros del modelo.

Devuelve

El sitio se utilizará internamente.

Tipo de retorno

Página web

init_terms

init_terms(model_params)

GitHub

Inicializa los términos de este Hamiltoniano.

Consulte init_terms() para más detalles.

Parámetros

model_params (Config) – los parámetros del modelo.

Tipo de retorno

Ninguna

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.