purification_tebd¶
full name: tenpy.algorithms.purification_tebd
parent module:
tenpy.algorithms
type: module
Classes
|
Disentangle with backward time evolution. |
|
Concatenate multiple disentanglers. |
|
Disentangle by diagonalizing the two-site density matrix in the auxiliar space. |
|
Prototype for a disentangler. |
|
Gradient-descent optimization, similar to |
|
Use the last total ‘U’ used in |
|
Chose the disentangler giving the smallest entropy. |
|
Apply a little bit of random noise. |
|
Find optimal U for which the truncation of U|theta> has maximal overlap with U|theta>. |
|
Time evolving block decimation (TEBD) for purification MPS. |
|
Similar as PurificationTEBD, but perform sweeps instead of brickwall. |
|
Iterative find U which minimized the second Renyi entropy. |
Functions
|
Parse the parameter method and construct a |
Module description
Time evolving block decimation (TEBD) for MPS of purification.
See introduction in purification_mps
.
Time evolution for finite-temperature ensembles.
This can be used to obtain correlation functions in time.
-
tenpy.algorithms.purification_tebd.
disentanglers_atom_parse_dict
= {'None': <class 'tenpy.algorithms.purification_tebd.Disentangler'>, 'backwards': <class 'tenpy.algorithms.purification_tebd.BackwardDisentangler'>, 'diag': <class 'tenpy.algorithms.purification_tebd.DiagonalizeDisentangler'>, 'graddesc': <class 'tenpy.algorithms.purification_tebd.GradientDescentDisentangler'>, 'last': <class 'tenpy.algorithms.purification_tebd.LastDisentangler'>, 'noise': <class 'tenpy.algorithms.purification_tebd.NoiseDisentangler'>, 'norm': <class 'tenpy.algorithms.purification_tebd.NormDisentangler'>, 'renyi': <class 'tenpy.algorithms.purification_tebd.RenyiDisentangler'>}¶ Dictionary to translate the ‘disentangle’ TEBD parameter into a
Disentangler
.If you define your own disentanglers, you can dynamically append them to this dictionary. CompositeDisentangler and MinDisentangler separate: they have non-default constructor and special syntax.