SyTen

◆ projector()

void syten::projector ( MPS::Lattice lat,
std::string  sym 
)

Adds two projectors onto the all-down and all-up subspaces for U(1) and no symmetries.

References syten::MPS::Lattice::add(), std::bind(), syten::SQL::Helpers::decideMap(), syten::MPS::Lattice::description, std::string::empty(), syten::MPS::Lat::Nil::genSpinLattice(), syten::MPS::Lat::U1::genSpinLattice(), syten::MPS::Lat::SU2::genSpinLattice(), syten::MPS::Lattice::get(), linkSites(), loadOrder(), syten::SQL::Helpers::printMapping(), progress(), save(), setupLattice(), syten::MPS::Lattice::size(), staggeredFields(), std::stringstream::str(), SYTEN_BPO_EXEC, SYTEN_BPO_INIT, SYTEN_EXT_MP_LATTICE, SYTEN_SQL_DEFAULT_MAP, SYTEN_SQL_MAPS, to_lower(), std::to_string(), to_string_def(), to_string_rd(), syten::MPS::Operator::truncate(), truncate_add_operators(), and std::exception::what().

Referenced by syten::STensorImpl::project_state().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: