General data structures for TDVP algorithms. More...
#include "inc/util/boost_versioning.h"#include "inc/alg/iterative.h"#include "inc/alg/gse_config.h"#include "inc/util/scalars.h"#include "inc/tensor/truncation.h"#include "basis-trafo.h"#include "ext/fmt-5.3.0/include/fmt/ostream.h"
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 | |
| namespace | syten |
| Syten namespace. | |
Enumerations | |
| enum class | syten::TDVP::ContractSeq { Default , LWMR , LMWR , LMWWR } |
| Contraction sequence. More... | |
| enum class | syten::TDVP::Mode { Single , Subspace , ThreeHalfSite , TwoSite , TwoNode , LocalKrylov , LocalKrylovFull , TwoSiteLocal , GSE } |
| TDVP Mode. More... | |
| enum class | syten::TDVP::SweepDirection { Left , Right , Forward , Backward } |
| Sweep direction. More... | |
Functions | |
| Errors | syten::TDVP::operator+ (Errors const &a, Errors const &b) |
| Add two errors. More... | |
| std::ostream & | syten::TDVP::operator<< (std::ostream &out, ContractSeq const &s) |
| Output for contraction scheme. More... | |
| std::ostream & | syten::TDVP::operator<< (std::ostream &out, Mode const &m) |
| Output for a TDVP::Mode, reversible. More... | |
| std::istream & | syten::TDVP::operator>> (std::istream &in, ContractSeq &s) |
| Input for contraction scheme. More... | |
| std::istream & | syten::TDVP::operator>> (std::istream &in, Mode &m) |
| Input/Parsing of a TDVP::Mode, reversible. More... | |
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.