Configuration for an iPEPSv2 update stage. More...
#include <staging.h>
Collaboration diagram for syten::IPEPSv2::UpdateStage: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.