Configuration for an entire DMRG run. More...
#include <dmrg.h>
Collaboration diagram for syten::DMRG::DMRGConfig:Public Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int in_version) |
| Serialise DMRG configuration to/from a boost archive. More... | |
Public Attributes | |
| SRDef | alpha = 1 |
| current mixing factor More... | |
| bool | cache = false |
| whether to use the HDD cache More... | |
| bool | complete_l0_contraction = false |
| Whether to construct a complete left L_0 contraction. More... | |
| ContractSeq | contract_seq = ContractSeq::Default |
| contraction sequence More... | |
| Index | currentStage = 0 |
| current stage in vector of stages More... | |
| Index | currentSweepsPerStage = 0 |
| sweeps spent on current stage (excluding current sweep) More... | |
| SRDef | lastEnergy = NAN |
| last energy calculated at end of last iteration More... | |
| LBOContractSeq | lbo_contract_seq = LBOContractSeq::Default |
| lbo contraction sequence More... | |
| bool | leaveStage = false |
| Whether to leave PDMRG::run() after every stage, useful for Python. More... | |
| bool | log = true |
| whether to create permanent log files More... | |
| Index | numWorkers = 1 |
| number of workers employed in total More... | |
| std::string | prefix |
| output prefix More... | |
| std::vector< Index > | skip_sites |
| sites to skip during the optimisation. More... | |
| std::vector< DMRGStage > | stages |
| staging configuration More... | |
| std::string | state_filename |
| filename in which to save all states saved during the sweep More... | |
| SRDef | sweepInitialEnergy = NAN |
| energy at beginning of this sweep More... | |
| SRDef | sweepLastInitialEnergy = NAN |
| energy at beginning of previous sweep More... | |
| SRDef | sweepMaxTruncation = 0 |
| maximal truncation error seen during this sweep (2DMRG only) More... | |
| SRDef | sweepMinEnergy = 1./0. |
| minimal energy seen at beginning of this sweep (2DMRG only) More... | |
| Index | worker = 0 |
| segment id of this worker More... | |
Static Public Attributes | |
| static constexpr unsigned int | version = 6 |
| Bump this if the above changes. More... | |
Configuration for an entire DMRG run.