SyTen
random_state.h File Reference

Generators for binary tree tensor network random states. More...

+ Include dependency graph for random_state.h:
+ This graph shows which files directly or indirectly include this file:

Namespaces

 syten
 The topmost namespace for this project.
 
 syten::BTT
 The namespace containing binary tree tensor networks.
 
 syten::BTT::RandomState
 Generators for random states.
 

Functions

State syten::BTT::RandomState::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 syten::BTT::RandomState::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 syten::BTT::RandomState::generateNearVacuumState (Lattice const &lat, bool const verbose=true)
 Generates a near-vacuum BTT state. More...
 
void syten::BTT::RandomState::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 syten::BTT::RandomState::generateSampledProductState (Lattice const &lat, Basis const &target, Index const initialOperatorCount, bool const verbose)
 Generates a sampled product BTT state. More...
 
Tensor< 4 > syten::BTT::RandomState::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...
 

Detailed Description

Generators for binary tree tensor network random states.