bool syten::MPS::expand_to_left_lbo | ( | Tensor< 3 > const & | right, |
Tensor< 4 > const & | op, | ||
LBOState & | target, | ||
Index const | position, | ||
SRDef const | alpha = 0.1 , |
||
Index const | max_blocksize = 15 , |
||
SRDef const | ratio = 1. , |
||
Index const | min_blocksize = 5 |
||
) |
Expands the LBO leftwards from site position
.
Replaces the local LBO matrix by an identity if it did the expansion. In this case, returns true, otherwise, returns false.
References syten::MPS::LBOState::dropUnmatchedM(), syten::MPS::LBOState::dropUnmatchedV(), syten::MPS::LBOState::m(), and syten::underThreshold().
Referenced by syten::MPS::DMRG::LBOWorker::singleUpdate().