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"
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.