SyTen
multigrid.h File Reference

Coarse- and fine-graining of lattices and states. More...

#include "inc/mps/operator.h"
#include "inc/mps/lattice.h"
#include "inc/mps/state.h"
+ Include dependency graph for multigrid.h:
+ This graph shows which files directly or indirectly include this file:

Namespaces

 syten
 Syten namespace.
 
 syten::MPS
 The namespace containing all MPS-related tools, classes and objects.
 

Functions

Lattice syten::MPS::coarse_grain (Lattice const &lat, std::ostream &out, bool collapse)
 Coarse-grains a lattice, returning a new lattice. More...
 
Operator syten::MPS::coarse_grain (Operator const &op, std::ostream &out, bool collapse)
 Coarse-grains the operator op, returning a new operator of half the size. More...
 
State syten::MPS::fine_grain (State const &inp, Lattice const &target, std::ostream &out, bool collapse)
 Fine-grains a state to be compatible with the supplied lattice. More...
 

Detailed Description

Coarse- and fine-graining of lattices and states.