bool syten::MPS::LBOState::dropUnmatchedV | ( | Index const | site | ) |
Compares the blocks of the rank-2 LBO matrix on the specified site against the rank-3 MPS tensors and drops them if no corresponding quantum number sector exists there.
References dIdx, syten::Tensor< rank >::getBasisMap(), syten::BasisMap::hasSymmetry(), syten::MPS::LBOState::Local::M, m(), maybeCache(), std::move(), size(), syten::Tensor< rank >::size(), uIdx, and v().
Referenced by dropUnmatched(), syten::MPS::expand_to_left_lbo(), syten::MPS::expand_to_right_lbo(), syten::MPS::expand_to_top(), leftnormM(), physnormM(), physnormV(), and rightnormM().