# purification_tebd¶

Classes

 BackwardDisentangler(parent) Disentangle with backward time evolution. CompositeDisentangler(disentanglers) Concatenate multiple disentanglers. Disentangle by diagonalizing the two-site density matrix in the auxiliar space. Disentangler(parent) Prototype for a disentangler. Gradient-descent optimization, similar to RenyiDisentangler. LastDisentangler(parent) Use the last total ‘U’ used in disentangle() for the same _update_index as guess. MinDisentangler(disentanglers, parent) Chose the disentangler giving the smallest entropy. NoiseDisentangler(parent) Apply a little bit of random noise. NormDisentangler(parent) Find optimal U for which the truncation of U|theta> has maximal overlap with U|theta>. PurificationTEBD(psi, model, TEBD_params) Time evolving block decimation (TEBD) for purification MPS. PurificationTEBD2(psi, model, TEBD_params) Similar as PurificationTEBD, but perform sweeps instead of brickwall. RenyiDisentangler(parent) Iterative find U which minimized the second Renyi entropy.

Functions

 get_disentangler(method, parent) Parse the parameter method and construct a Disentangler instance.

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.