Lattice syten::MPS::ProjectedPurification::proj_purification | ( | Lattice const & | lat, |
std::vector< Index > const & | purify_types, | ||
std::vector< std::string > const & | ca_ops = {} , |
||
std::vector< Sector > const & | sigmas = {} |
||
) |
Takes any lattice and doubles the number of sites.
Thereby introduces a new site-type for each existing one, namely the auxillary bath sites. These bath sites account for the change in quantum numbers which otherwise would make it impossible to use symmetry protected tensors.
lat | Lattice to use. |
purify_types | Which site types should be purified. |
ca_ops | Elements of these SSOs are replaced by one. |
sigmas | If you want a projector specify the highest sector. |
References syten::MPS::ProjectedPurification::proj_purification().
Referenced by syten::MPS::ProjectedPurification::proj_purification().