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... | |
Configuration for a TDVP run.