Variational orthogonalisation for MPS. More...
#include "inc/util/common_exceptions.h"
#include "inc/mps/state.h"
#include "inc/mps/lbo_state.h"
#include "inc/tensor/tensor_gen.h"
#include "inc/tensor/tensor_misc.h"
#include "inc/alg/orthogonalise.h"
Namespaces | |
namespace | syten |
Syten namespace. | |
namespace | syten::MPS |
The namespace containing all MPS-related tools, classes and objects. | |
Functions | |
template<typename It > | |
void | syten::MPS::orthogonalise_variational (LBOState &, It, It) |
Dummy implementation, currently throws. More... | |
template<typename Iterator > | |
void | syten::MPS::orthogonalise_variational (State &psi, Iterator first, Iterator last) |
variationally orthogonalise a state wrt a set of other states in-place More... | |
template<typename It > | |
void | syten::MPS::orthogonalise_variational_two_site (LBOState &, It, It, Truncation const &) |
Dummy implementation, currently throws. More... | |
template<typename Iterator > | |
void | syten::MPS::orthogonalise_variational_two_site (State &psi, Iterator first, Iterator last, Truncation const &trunc) |
variationally orthogonalise a state two sites at a time wrt a set of other states in-place More... | |
Variational orthogonalisation for MPS.