STensor syten::MPS::overlap | ( | SState const & | b, |
SState const & | a, | ||
std::vector< Index > | perm | ||
) |
Computes overlap of two smart states.
References std::vector< T >::back(), std::vector< T >::begin(), conj(), syten::STensorImpl::SBasis::cprime(), syten::MPS::SState::d(), std::vector< T >::empty(), std::vector< T >::end(), std::endl(), syten::STensorImpl::SBasis::flipped(), std::vector< T >::front(), syten::STensorImpl::gen_io_prime(), std::iota(), syten::MPS::SState::left_b(), syten::logGD(), syten::logGI(), std::move(), syten::progress(), syten::project(), std::vector< T >::push_back(), std::vector< T >::resize(), syten::MPS::SState::right_b(), syten::MPS::SState::size(), std::vector< T >::size(), and SYTEN_ASSERT.