SyTen
tdvp.h File Reference

General data structures for TDVP algorithms. More...

+ Include dependency graph for tdvp.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  syten::TDVP::Conf
 Configuration for a TDVP run. More...
 
struct  syten::TDVP::Errors
 A struct containing all the errors made. More...
 

Namespaces

 syten
 Syten namespace.
 

Enumerations

enum class  syten::TDVP::ContractSeq { Default , LWMR , LMWR , LMWWR }
 Contraction sequence. More...
 
enum class  syten::TDVP::Mode {
  Single , TwoSite , TwoSitePhys , LocalKrylov ,
  LocalKrylovFull , TwoSitePhysLocal
}
 TDVP Mode. More...
 
enum class  syten::TDVP::SweepDirection { Left , Right }
 Sweep direction. More...
 

Functions

Errors syten::TDVP::operator+ (Errors const &a, Errors const &b)
 Add two errors. More...
 
std::ostreamsyten::TDVP::operator<< (std::ostream &out, ContractSeq const &s)
 Output for contraction scheme. More...
 
std::ostreamsyten::TDVP::operator<< (std::ostream &out, Mode const &m)
 Output for a TDVP::Mode, reversible. More...
 
std::istreamsyten::TDVP::operator>> (std::istream &in, ContractSeq &s)
 Input for contraction scheme. More...
 
std::istreamsyten::TDVP::operator>> (std::istream &in, Mode &m)
 Input/Parsing of a TDVP::Mode, reversible. More...
 

Detailed Description

General data structures for TDVP algorithms.

This file is intended to be included by structure-specific TDVP implementations, e.g. MPS::TDVP and only provides classes common to all such implementations, but not an implementation itself.