.. _triqs_userguide: .. warning:: This part of the documentation is currently being rewritten User guide ========== Welcome to the TRIQS project! This guide aims at presenting you the main classes of TRIQS and its applications through ready-to-use examples. These small demo codes should help you understand the logic behind the general design and organization of the library. .. note:: We strongly recommend first-time users to go through the extensive set of Jupyter Notebook tutorials provided on `GitHub `_. You can run the notebooks either in an interactive `Binder Session `_ on the web or run them locally after setting up TRIQS on your computer. .. warning:: This pages does not aim to replace the full reference of the code available :ref:`here `. Why use TRIQS? -------------- TRIQS is a powerful library that allows you to easily write code to study strongly correlated problems. It is designed as a toolkit containing all the essential ingredients to tackle condensed matter physics. Before presenting you the tools available both in C++ and Python, we want you to have a look at a small script where a full Dynamical Mean-Field Theory calculation using the Continuous-Time Hybridization Expansion (CT-HYB) solver is realized in... one page! .. toctree:: :maxdepth: 1 userguide/dmft A quick tour in Python ---------------------- We here provide a little tour of some aspects of TRIQS and its applications, at the Python level. .. toctree:: :maxdepth: 1 userguide/gfs/gfs_tutorial_python userguide/gfs/lattice_gfs_tutorial_python userguide/gfs/multivar_gfs_tutorial_python userguide/hdf5/hdf5_tutorial_python userguide/tight_binding If you want to learn more about Python, iPython and the notebook, you can check our external resources: .. toctree:: :maxdepth: 1 userguide/external_resources_python A quick tour in C++ ------------------- We here provide a little tour of some aspects of TRIQS and its applications, at the C++ level. .. toctree:: :maxdepth: 1 userguide/gfs/gfs_tutorial_cpp userguide/arrays/array_tutorial_cpp userguide/det_manip/det_manip_tutorial_cpp userguide/hdf5/hdf5_tutorial_cpp .. toctree:: :maxdepth: 1 userguide/using_the_lib/contents