SyTen
random_state.h File Reference

IPEPS random state generation. More...

#include "inc/ipeps/state.h"
+ Include dependency graph for random_state.h:
+ This graph shows which files directly or indirectly include this file:

Namespaces

namespace  syten
 Syten namespace.
 
namespace  syten::IPEPS
 IPEPS-related functionality and tools.
 

Functions

State syten::IPEPS::genRandomCompleteState (Lattice const &lat, Basis const &sector, Index max_blocksize)
 Attempts to generate an IPEPS compatible with the lattice, transforming as the desired sector per unit cell and with the lattice vacuum basis on inter-unit cell sites. More...
 
State syten::IPEPS::genRandomCompleteState (Lattice const &lat, Basis const &sector, std::vector< Basis > const &backwards_bases, std::vector< Basis > const &right_bases, Index max_blocksize=Maximum())
 Attempts to generate an IPEPS compatible with the lattice and the specified bases. More...
 
Tensor< 5 > syten::IPEPS::genRandomTensor (Basis const &phys, Basis const &left, Basis const &forw, Basis const &right, Basis const &back)
 Generates a random rank-5 tensor with the specified bases on every site. More...
 
State syten::IPEPS::genRandomTreeLike (Lattice const &lat, Basis const &sector)
 Builds a IPEPS initial state much like a tree with only the lowest horizontal rungs not having vacuum quantum numbers. More...
 

Detailed Description

IPEPS random state generation.