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.