General DMRG-related classes for both MPS and BTT. More...
Classes | |
| struct | DMRGConfig |
| Configuration for an entire DMRG run. More... | |
| struct | DMRGStage |
| Configuration for a single DMRG stage. More... | |
| struct | GSEConf |
| Configuration for subspace expansion. More... | |
Enumerations | |
| enum class | ContractSeq { Default , LWMR , LMWR , LMWWR } |
| Contraction sequence in the internal solver of MPS-DMRG. More... | |
| enum class | DMRGMode { DMRG3S , DMRG3SRND , ThreeHalfSite , TwoNode , TwoSite , TwoSite_mt , TwoSiteVariance } |
| Specific DMRG::DMRG algorithm. More... | |
| enum class | LBOContractSeq { Default , Heff , Sep } |
| Contraction sequence in the internal solver of MPS-LBO DMRG on LBO matrices. More... | |
| enum class | SweepDirection { Left , Right } |
| Sweep direction for 1D-DMRG and similar algorithms. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &out, ContractSeq const &s) |
| Output operator for a MPS-DMRG contraction sequence, reversible. More... | |
| std::ostream & | operator<< (std::ostream &out, DMRGMode const &m) |
| Output operator for a DMRG mode, reversible. More... | |
| std::ostream & | operator<< (std::ostream &out, DMRGStage const &stage) |
| Output operator for a DMRGStage with abbreviations, reversible. More... | |
| std::ostream & | operator<< (std::ostream &out, LBOContractSeq const &s) |
| Output operator for a LBO-MPS-DMRG contraction sequence, reversible. More... | |
| std::ostream & | operator<< (std::ostream &out, Verbose< DMRGStage > const &stage) |
| Output operator for a DMRGStage with verbose keys, reversible. More... | |
| std::istream & | operator>> (std::istream &in, ContractSeq &s) |
| Input/parsing operator for a MPS-DMRG contraction sequence, reversible. More... | |
| std::istream & | operator>> (std::istream &in, DMRGMode &m) |
| Input/parsing operator for a DMRG mode, reversible. More... | |
| std::istream & | operator>> (std::istream &in, DMRGStage &stage) |
| Input/parsing operator for a DMRGStage, reversible. More... | |
| std::istream & | operator>> (std::istream &in, LBOContractSeq &s) |
| Input/parsing operator for a LBO-MPS-DMRG contraction sequence, reversible. More... | |
| std::istream & | operator>> (std::istream &in, std::vector< DMRGStage > &v) |
| Input/parsing operator for a vector of DMRGStage structs. More... | |
General DMRG-related classes for both MPS and BTT.