SyTen
syten::TDVP::Conf Struct Reference

Configuration for a TDVP run. More...

#include <tdvp.h>

+ Collaboration diagram for syten::TDVP::Conf:

Public Member Functions

template<class Archive >
void serialize (Archive &ar, unsigned int const in_version)
 Serialization. More...
 
bool twoSite () const
 returns true if any variant of two-site step is done. More...
 

Public Attributes

bool cache = false
 caching? More...
 
ContractSeq contract_seq = ContractSeq::Default
 contraction sequence More...
 
SDef current = 0
 current time of the evolution More...
 
SDef dt = 0.01
 integration stepsize of two half-sweeps More...
 
IterativeConfig exp_conf = IterativeConfig(SYTEN_SMALL_THRESHOLD, 1000 * SYTEN_SMALL_THRESHOLD, 32, 2, 2, 5, 'K', 'A')
 exponential solver configuration More...
 
Index expandMaxBlocksize {500}
 Maximal blocksize. More...
 
SRDef expandRatio {1}
 Take this ratio part of each expansion block. More...
 
Truncation expansion_trunc = Truncation(1e-8,500)
 Truncation specification for subspace expansion. More...
 
GSEConf gse_conf
 configuration of GSE parameters when using Mode::Gse More...
 
Index initial_position = 0
 Initial position of the tdvp sweep. More...
 
bool initial_variational_truncation = false
 Use the variational truncation scheme with the Truncation Object passed to the TDVP. More...
 
SDef maxt = 0
 maximal time, 0 = infinite More...
 
Mode mode = Mode::TwoSite
 single- or two-site mode More...
 
Index mt_interval = 0
 Do mode trafo every n-th sweep. More...
 
Index mt_iter = 0
 How many times the mt is done. More...
 
Index numWorkers = 1
 total number of workes in PTDVP. More...
 
std::string prefix = "tdvp"
 prefix for logs and saved wavefunctions More...
 
bool renormalise = false
 renormalise state after every time step? More...
 
bool renormalise_immediately = false
 renormalise state after every single time evolution? More...
 
Index save_interval = 1
 wavefunction saved every save_interval-th full sweep More...
 
std::string sole_filename = ""
 if non-zero, always only save files there More...
 
BasisTransformation::TrafoConf trafo
 Configuration for basis transformation. More...
 
Truncation trunc
 Truncation specification. More...
 
Index worker = 0
 worker id for thread containing this conf in PTDVP. More...
 

Static Public Attributes

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

Detailed Description

Configuration for a TDVP run.


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