SyTen
syten::IPEPSv2::UpdateStage Struct Reference

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...
 

Detailed Description

Configuration for an iPEPSv2 update stage.


The documentation for this struct was generated from the following file: