Configuration for an iPEPSv2 update stage. More...
#include <staging.h>
Public Attributes | |
Index | convergence_check_steps {1} |
After how many steps each we should check convergence. More... | |
Index | convergence_max_steps {1000000} |
Maximal number of steps to take during the overall stage. More... | |
Index | convergence_min_steps {1} |
Minimal number of steps to take during the overall stage. More... | |
SRDef | convergence_threshold {1e-6} |
Convergence threshold of the overall stage, if energy changes than less than this per unit time, stage is completed. More... | |
bool | convergence_threshold_checks_cost {false} |
If true, the convergence threshold is compared to the cost function, stage completed if cost function is greater. More... | |
CornerTransferMatrix::GrowthMode | ctm_mode {CornerTransferMatrix::GrowthMode::WithQR} |
CTM growth mode. More... | |
Index | ctm_steps {10} |
maximal number of CTM steps to take. More... | |
SRDef | ctm_sv1_conv {1e-8} |
convergence criterion for the first singular value change. More... | |
SDef | delta {0.1} |
Step size \( \delta \) in \( e^{-\delta \hat H} \). More... | |
bool | directional_svd {false} |
Whether to truncate the tensors during the construction of reduced site tensors (useful if local physical dimension is large) More... | |
Truncation | env_trunc {1e-5, 0} |
Truncation criterion for the environment. More... | |
SRDef | full_als_maxiter {40} |
Maximal number of iterations in the internal ALS sweep. More... | |
SRDef | full_als_mincost {1e-14} |
Minimal cost above which we need to reduce the bond dimension during the internal ALS sweep. More... | |
SRDef | full_als_semixfactor {0.} |
Mixing factor for a subspace expansion during the ALS sweep. More... | |
SRDef | full_als_threshold {1e-5} |
Convergence threshold for the internal ALS sweep. More... | |
bool | full_gauge_fix {true} |
whether to do gauge fixing during the update. More... | |
bool | full_gauge_fix_use_svd {true} |
whether to use an SVD during the gauge fixing during the update. More... | |
UpdateMode | mode {UpdateMode::Fast} |
Update mode during this stage. More... | |
Index | save_steps {1} |
After how many steps each we should save the stage. More... | |
Truncation | state_trunc {SYTEN_SMALL_THRESHOLD} |
Truncation criterion for the state. More... | |
Index | trotter_order {2} |
Trotter order to which to exponentiate the supplied sum operator. More... | |
Configuration for an iPEPSv2 update stage.