|
void | calc_contrl (Index const where) |
| Calculates a new left contraction and caches the last one. More...
|
|
void | calc_contrr (Index const where) |
| Calculates a new right contraction and caches the last one. More...
|
|
bool | check_signals () const |
| Returns true if we should exit due to having received a signal. More...
|
|
Conf const & | cref_conf () const |
| Returns a constant ref to the configuration. More...
|
|
LBOState const & | cref_psi () const |
| Returns a constant ref to the stored state psi. More...
|
|
IterativeExit | evo_bond_m (SDef const prefactor, Tensor< 2 > &s) |
| Evolves the matrix s sitting on a bond between two MPS tensors. More...
|
|
IterativeExit | evo_bond_v (SDef const prefactor, Index const site, Tensor< 2 > &s) |
| Evolves the matrix s sitting on a bond between an MPS and its LBO tensor. More...
|
|
IterativeExit | evo_one_m (SDef const prefactor, Index const site) |
| Evolves one MPS tensor. More...
|
|
IterativeExit | evo_one_v (SDef const prefactor, Index const site) |
| Evolves one LBO tensor. More...
|
|
std::tuple< IterativeExit, SRDef > | evo_two_m (SDef const prefactor, Index const lsite, Index const rsite, Tensor< 2 > &s) |
| Evolves two MPS tensors. More...
|
|
IterativeExit | evo_two_v (SDef const prefactor, Index const site) |
| Evolves one MPS and its LBO tensor. More...
|
|
| LBOWorker ()=default |
| Default ctor. More...
|
|
| LBOWorker (Operator &&op_, LBOState &&psi_, Conf &&conf_) |
| Standard ctor. More...
|
|
LBOState && | move_psi () |
| Returns a movable ref to the stored state psi. More...
|
|
void | run (int argc, char **argv) |
| Entry point, runs the complete time evolution. More...
|
|
bool | sweep_single (Timer &timer, SRDef &trunc_error, SRDef &krylov_error) |
| Does a single sweep of single-site TDVP, delivering the timer and errors in its arguments and returning true if we should exit due to having received a signal. More...
|
|
bool | sweep_twosite (Timer &timer, SRDef &trunc_error, SRDef &krylov_error) |
| Does a single sweep of two-site TDVP, delivering the timer and errors in its arguments and returning true if we should exit due to having received a signal. More...
|
|