TEBDEvolver
class TEBDEvolver(*args, dt=0.1, **kwargs)
Bases: TEBDEngine, Evolver
Un algoritmo TEBD para evolucionar un MPO interno.
Como se explica con más detalle en tenpy_tebdesta ampliación de TeNPy’s existente TEBDEngine tiempo de implementación desarrolla un operador de producto matricial interno (MPO) en lugar del estado de producto matricial convencional (MPS).
Más concretamente, se espera que el objeto interno sea un MPOState.
La API de esta clase es en realidad mucho mayor de lo que se muestra aquí, porque hereda métodos adicionales de la clase TEBDEngine clase base. Sin embargo, aquí no duplicamos esa API.
Inicializar una TEBDEvolver instancia.
Parámetros
- args - cualquier argumento posicional será reenviado al
TEBDEngineconstructor. - dt (float) – el paso de tiempo que utilizará esta instancia de evolución temporal.
- kwargs - cualquier otro argumento de palabra clave se enviará al constructor
TEBDEngineconstructor.
Atributos
conjugate
Devuelve si esta instancia de evolvente temporal actúa sobre el lado derecho.
evolved_time
Devuelve el tiempo de evolución actual.
dt
El paso de tiempo que utilizará esta instancia de evolución temporal.
Métodos
step
step()
Realizar un único paso temporal de TEBD.
Esto esencialmente llama run_evolution() y reenvía el valor de dt que se proporcionó en el momento de la construcción.
Tipo de retorno
Ninguna