Functionality to create a projected purification lattice. More...
Classes | |
class | syten::T3N::ProjectedPurification::Purifier |
Helper object to construct PP Lattice. More... | |
Namespaces | |
namespace | syten |
Syten namespace. | |
namespace | syten::T3N |
Namespace for T3N. | |
Functions | |
State | syten::T3N::ProjectedPurification::generateCompleteState (Lattice const &lat, Basis target, Index const bathType, Index const purified_rep, Basis const &sigma, Index const maxStates=10, Index const maxBlocksize=Index(Maximum()), bool const verbose=true) |
Generates a complete random state in the purified subspace of product Hilbert space, i.e. More... | |
State | syten::T3N::ProjectedPurification::generateNearVacuumState (Lattice const &lat, Index const bathType, Basis const &sigma) |
Generates near vacuum state. More... | |
Operator | syten::T3N::ProjectedPurification::genTransformation (Lattice const &lat, Index const bathType, Basis const &sigma) |
Helper function which generates the transformation T3NO for the bath sites. More... | |
Lattice | syten::T3N::ProjectedPurification::proj_purification (Lattice const &lat, std::vector< Index > const &purify_types, bool const insert_branch, std::vector< std::string > const &ca_ops={}) |
Takes any lattice and doubles the number of sites. More... | |
void | syten::T3N::ProjectedPurification::shift_translator (Lattice &lat) |
Shifts all elements in the translator by one. More... | |
Functionality to create a projected purification lattice.