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.