SyTen

◆ generateCompleteState()

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.

if you apply a Hamiltonian respecting the quantum numbers of this sector you won't leave it.

Parameters
latLattice describing the system.
targetTarget sector for state, purified reps are ignored.
bathTypeSite type of bath sites.
pruified_repWhich symmetry is the one originally broken.
sigmaHighest possible sector.
maxStatesMaximum number of states.
maxBlocksizeMaximum block size.
verboseWhether to print output.

References syten::Basis::adjoint(), syten::T3N::RandomState::generateCompleteState(), and syten::verbose().

+ Here is the call graph for this function: