SyTen
syten::TDVP::GSEConf Struct Reference

Configuration for subspace expansion. More...

#include <gse_config.h>

+ Collaboration diagram for syten::TDVP::GSEConf:

Public Member Functions

template<class Archive >
void serialize (Archive &ar, unsigned int const in_version)
 Serialization. More...
 

Public Attributes

bool adaptive = true
 do not perform expansion at every step More...
 
SRDef bond_dim_threshold = NAN
 bond dimension threshold below which to use exact operator application - initialized in TDVP ctor More...
 
Truncation default_trunc_expansion = Truncation(1e-6)
 maxStates are defaulted to TDVP maxStates in TDVP ctor (if no trunc is set) More...
 
Truncation default_trunc_op = Truncation(1e-8)
 Define default values wherever they include numeric values. More...
 
bool initial_expansion = true
 do full expansion when initializing TDVP worker in DuringTdvp mode More...
 
Index krylov_order = 3
 build (krylov_order-1) Krylov vectors for subspace expansion More...
 
GSEMode mode = GSEMode::DuringTDVP
 do full expansion before every TDVP sweep or expand tensor-by-tensor during backsweep More...
 
Index saturation_scaling_factor = 2
 scales the singular value threshold in the determination of which site qualifies as saturated - higher for stricter More...
 
std::vector< SRDefsing_val_thresholds = {1e-8}
 if adaptive, do not expand if the smallest singular value is below this threshold More...
 
SDef tau = NAN
 parameter in operator (1-i*tau*H) for norm conservation - initialized in TDVO ctor More...
 
Truncation trunc_expansion = Truncation(0, 0)
 truncation on SVD creating expanded tensor <=> eps_m. More...
 
Truncation trunc_op = Truncation(0, 0)
 truncation on operator application (1-i*tau*H) <=> eps_k. More...
 

Static Public Attributes

static constexpr unsigned int version = 2
 Bump this if data changes. More...
 

Detailed Description

Configuration for subspace expansion.


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