Optimal contraction sequence for d != 1. More...
#include <operator_applicators.h>
Public Member Functions | |
LMWR (std::vector< Tensor< 3 > > const &l_, std::vector< Tensor< 3 > > const &r_, std::vector< std::reference_wrapper< const Tensor< 4 > > > const &w_, std::vector< Tensor< 3 > > const &orthoCmp_={}, DenseTensor< 2 > const &xtxinv_={}) | |
Standard ctor. More... | |
Tensor< 3 > | operator() (Tensor< 3 > &m) const |
Operator application: evaluates \( \sum_i L^i W^i R^i
\cdot M \) and orthogonalises against all \( O^j \). More... | |
Public Attributes | |
std::vector< Tensor< 3 > > const & | l |
left contractions of Hamiltonian(s) with state More... | |
std::vector< Tensor< 3 > > const & | orthoCmp |
orthogonal states projected into MPS basis More... | |
std::vector< Tensor< 3 > > const & | r |
right contractions of Hamiltonian(s) with state More... | |
std::vector< std::reference_wrapper< const Tensor< 4 > > > const & | w |
local components of Hamiltonian(s) More... | |
DenseTensor< 2 > const & | xtxinv |
inverted overlap matrix of the orthogonal states More... | |
Optimal contraction sequence for d != 1.