TRIQS: A toolbox for research on interacting quantum systems

We present the TRIQS library, a Toolbox for Research on Interacting Quantum Systems. It is an open-source, computational physics library providing a framework for the quick development of applications in the field of many-body quantum physics, and in particular, strongly-correlated electronic systems. It supplies components to develop codes in a modern, concise and efficient way: e.g. Green's function containers, a generic Monte Carlo class, and simple interfaces to HDF5. TRIQS is a C++/Python library that can be used from either language. It is distributed under the GNU General Public License (GPLv3). State-of-the-art applications based on the library, such as modern quantum many-body solvers and interfaces between density-functional-theory codes and dynamical mean-field theory (DMFT) codes are distributed along with it.

[1]  M. Troyer,et al.  Continuous-time Monte Carlo methods for quantum impurity models , 2010, 1012.4474.

[2]  M. Katsnelson,et al.  Beyond extended dynamical mean-field theory: Dual boson approach to the two-dimensional extended hubbard model , 2014, 1408.2150.

[3]  C. Marianetti,et al.  Electronic structure calculations with dynamical mean-field theory , 2005, cond-mat/0511085.

[4]  Philipp Werner,et al.  Krylov implementation of the hybridization expansion impurity solver and application to 5-orbital models , 2009, 0908.0681.

[5]  K. Held,et al.  Dynamical vertex approximation : A step beyond dynamical mean-field theory , 2006, cond-mat/0603100.

[6]  Brian E. Granger,et al.  IPython: A System for Interactive Scientific Computing , 2007, Computing in Science & Engineering.

[7]  A. I. Lichtenstein,et al.  Dual fermion approach to nonlocal correlations in the Hubbard model , 2006, cond-mat/0612196.

[8]  J. Sherman,et al.  Adjustment of an Inverse Matrix Corresponding to a Change in One Element of a Given Matrix , 1950 .

[9]  Matthias Troyer,et al.  Continuous-time solver for quantum impurity models. , 2005, Physical review letters.

[10]  S. Todo,et al.  The ALPS project release 2.0: open source software for strongly correlated systems , 2011, 1101.2646.

[11]  W. Krauth,et al.  Dynamical mean-field theory of strongly correlated fermion systems and the limit of infinite dimensions , 1996 .

[12]  J. Demmel,et al.  Sun Microsystems , 1996 .

[13]  J. Greve,et al.  Abstracts of papers , 2005, Pharmaceutisch Weekblad.

[14]  Li Huang,et al.  : An open source continuous-time quantum Monte Carlo impurity solver toolkit , 2014, Comput. Phys. Commun..

[16]  Emanuel Gull,et al.  Continuous-time auxiliary-field Monte Carlo for quantum impurity models , 2008, 0802.3222.

[17]  T. Pruschke,et al.  Quantum cluster theories , 2004, cond-mat/0404055.

[18]  Yu-An Chen,et al.  Density matrix renormalization group , 2014 .

[19]  A. I. Lichtenstein,et al.  Continuous-time quantum Monte Carlo method for fermions , 2005 .

[20]  Charles L. Lawson,et al.  Algorithm 539: Basic Linear Algebra Subprograms for Fortran Usage [F1] , 1979, TOMS.