seemps.evolution.trotter.Trotter3rdOrder#

class seemps.evolution.trotter.Trotter3rdOrder(H, dt, strategy=<seemps.state.core.Strategy object>)[source]#

Class implementing a 3rd order Trotter algorithm.

This class implements a Trotter algorithm in TEBD form for a nearest-neighbor interaction Hamiltonain \(\sum_i h_{i,i+1}\). This third-order formula is a variation of the three-sweep algorithm

\[\Prod_{j=1}^{N} \exp(-\frac{i}{4} h_{j,j+1} dt) \Prod_{j=N}^{1} \exp(-\frac{i}{2} h_{j,j+1} dt) \Prod_{j=1}^{N} \exp(-\frac{i}{4} h_{j,j+1} dt)\]
Parameters:
HNNHamiltonian

The Hamiltonian with nearest-neighbor interactions generating the unitary transformations.

dtfloat

Length of the time step.

strategyStrategy

Truncation strategy for the application of the unitaries.