Generators for random states. More...
Functions | |
State | generateCompleteState (Lattice const &lat, Basis const &target, Index const maxStates=5, Index maxBlocksize=5, bool const verbose=true) |
Generates a near-complete BTT state. More... | |
Index | generateCompleteState_rec (State &state, State::Ptr sptr, Lattice::Phys::Ptr bptr, Basis const &target, Basis const &vacuum, Basis const &union_basis, Index const total_sites, Index const maxBlocksize=5, bool const verbose=true) |
Recursive helper for generateCompleteState(). More... | |
State | generateNearVacuumState (Lattice const &lat, bool const verbose=true) |
Generates a near-vacuum BTT state. More... | |
void | generateNearVacuumState_rec (State &state, State::Ptr sptr, Lattice::Phys::Ptr bptr, Basis const &vacuum, Basis const &flipped_vacuum, bool const verbose) |
Recursive helper for generateNearVacuumState(). More... | |
State | generateSampledProductState (Lattice const &lat, Basis const &target, Index const initialOperatorCount, bool const verbose) |
Generates a sampled product BTT state. More... | |
Tensor< 4 > | genRandom (Basis const &a_basis, Basis const &b_basis, Basis const &p_basis, Index maxBlocksize=std::numeric_limits< Index >::max()) |
Generates a random rank-5 tensor as required by the specified bases. More... | |
Generators for random states.