LayerModel
class LayerModel(model_params)
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)
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
from_quantum_circuit
classmethod from_quantum_circuit(circuit, **kwargs)
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.
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
LayerModelconstructor.
Devuelve
Una nueva instancia de LayerModel.
Eleva
NotImplementedError - si se encuentra una puerta cuántica no soportada.
Tipo de retorno
init_sites
init_sites(model_params)
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
init_terms
init_terms(model_params)
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