Operator syten::MPS::ProjectedPurification::genProjector | ( | Lattice const & | lat, |
std::set< Index > const & | bath, | ||
std::set< Index > const & | purify_types, | ||
std::vector< Sector > const & | sigmas | ||
) |
Creates an MPO projector mapping from the full physical and bath Hilbert space to the projected purification subspace.
References syten::addLog(), std::set< K >::count(), std::vector< T >::emplace_back(), syten::MPS::genMPOId(), syten::MPS::ProjectedPurification::genProjector(), syten::RepRegister::id(), std::min(), std::move(), std::vector< T >::size(), and SYTEN_ASSERT_DEBUG.
Referenced by syten::MPS::ProjectedPurification::genProjector().