Optimal contraction sequence for d != 1. More...
#include <operator_applicators.h>
Collaboration diagram for syten::MPS::OperatorApplicators::LMWR: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.