| 
    VMPS++
    
   | 
 
Definition at line 30 of file TEBDPropagator.h.
#include <TEBDPropagator.h>
Public Member Functions | |
| TEBDPropagator (DMRG::VERBOSITY::OPTION VERBOSITY=DMRG::VERBOSITY::SILENT) | |
| void | t_step (const Hamiltonian &H, const VectorType &Vin, VectorType &Vout, TimeScalar dt, double tol=1e-5, int Nexp=3, TEBD_EXCEPTION EX=NO_EXCEPTION) | 
Private Attributes | |
| TimeScalar | tstep | 
| DMRG::VERBOSITY::OPTION | CHOSEN_VERBOSITY | 
| Mpo< Nq, TimeScalar > | GateEvn1 | 
| Mpo< Nq, TimeScalar > | GateEvn2 | 
| Mpo< Nq, TimeScalar > | GateEvn3 | 
| Mpo< Nq, TimeScalar > | GateOdd1 | 
| Mpo< Nq, TimeScalar > | GateOdd2 | 
| Mpo< Nq, TimeScalar > | GateOdd3 | 
| Mpo< Nq, TimeScalar > | GateEvn1Double | 
| Mpo< Nq, TimeScalar > | GateOdd1Double | 
| TEBDPropagator< Hamiltonian, Nq, TimeScalar, VectorType >::TEBDPropagator | ( | DMRG::VERBOSITY::OPTION | VERBOSITY = DMRG::VERBOSITY::SILENT | ) | 
Definition at line 71 of file TEBDPropagator.h.
| void TEBDPropagator< Hamiltonian, Nq, TimeScalar, VectorType >::t_step | ( | const Hamiltonian & | H, | 
| const VectorType & | Vin, | ||
| VectorType & | Vout, | ||
| TimeScalar | dt, | ||
| double | tol = 1e-5,  | 
        ||
| int | Nexp = 3,  | 
        ||
| TEBD_EXCEPTION | EX = NO_EXCEPTION  | 
        ||
| ) | 
Performs a time evolution step 
| H | : Hamiltonian | 
| Vin | : input MPS | 
| Vout | : output MPS | 
| dt | : timestep ![]() complex<double> for real time, double for imaginary time  | 
| tol | : compression tolerance in MpsCompressor | 
| Nexp | : amount of exponentials to apply, implemented: 2,3,5,9,11 (see McLachlan, SIAM J.Sci.Comput. Vol. 16, No. 1, pp. 151-168, January 1995)
  | 
| EX | : set do not apply first or last gate | 
Definition at line 77 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 56 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 58 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 66 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 59 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 60 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 62 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 67 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 63 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 64 of file TEBDPropagator.h.
      
  | 
  private | 
Definition at line 55 of file TEBDPropagator.h.