% IMPORTANT: The following is UTF-8 encoded.  This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.

@ARTICLE{Schmoll:878335,
      author       = {Schmoll, Philipp and Singh, Sukhbinder and Rizzi, Matteo
                      and Orús, Román},
      title        = {{A} programming guide for tensor networks with global {S}
                      {U} ( 2 ) symmetry},
      journal      = {Annals of physics},
      volume       = {419},
      issn         = {0003-4916},
      address      = {Amsterdam [u.a.]},
      publisher    = {Elsevier},
      reportid     = {FZJ-2020-02787},
      pages        = {168232},
      year         = {2020},
      abstract     = {This paper is a manual with tips and tricks for programming
                      tensor network algorithms with global SU(2) symmetry. We
                      focus on practical details that are many times overlooked
                      when it comes to implementing the basic building blocks of
                      codes, such as useful data structures to store the tensors,
                      practical ways of manipulating them, and adapting typical
                      functions for symmetric tensors. Here we do not restrict
                      ourselves to any specific tensor network method, but keep
                      always in mind that the implementation should scale well for
                      simulations of higher-dimensional systems using, e.g.,
                      Projected Entangled Pair States, where tensors with many
                      indices may show up. To this end, the structural tensors (or
                      intertwiners) that arise in the usual decomposition of
                      SU(2)-symmetric tensors are never explicitly stored
                      throughout the simulation. Instead, we store and manipulate
                      the corresponding fusion trees – an algebraic
                      specification of the symmetry constraints on the tensor –
                      in order to implement basic SU(2)-symmetric tensor
                      operations. This fusion tree approach is readily extensible
                      to anyonic systems, as we demonstrate for a chain of
                      Fibonacci anyons.},
      cin          = {PGI-8},
      ddc          = {530},
      cid          = {I:(DE-Juel1)PGI-8-20190808},
      pnm          = {142 - Controlling Spin-Based Phenomena (POF3-142) / 522 -
                      Controlling Spin-Based Phenomena (POF3-522)},
      pid          = {G:(DE-HGF)POF3-142 / G:(DE-HGF)POF3-522},
      typ          = {PUB:(DE-HGF)16},
      UT           = {WOS:000551487400011},
      doi          = {10.1016/j.aop.2020.168232},
      url          = {https://juser.fz-juelich.de/record/878335},
}