3
0
mirror of https://github.com/triqs/dft_tools synced 2024-11-01 11:43:47 +01:00
dft_tools/doc/reference/c++/lectures/contents.rst

31 lines
992 B
ReStructuredText
Raw Normal View History

Notes for TRIQS C++ contributor
*********************************
*Our goal : write clear, readeable, high-level and yet efficient programs.*
The goal of these notes is to be :
* a starting point for learning modern C++ for scientific computation :
Traditionnally, it is often said that genericity, abstraction (i.e. high-level) programming
is not compatible with the efficency that we need in scientific computations.
The goal of these lectures is to show that we can achieve these goals with today C++ and libraries.
* a style guide for the TRIQS project (C++ part).
Most of the content is more general (and independant of the TRIQS project).
They are a few notes on modern C++ for scientific computations.
The intended audience is physicists with a basic knowledge of C++ (??).
These lectures do not focuss on basic syntax, but on useful **idioms**.
.. highlight:: c
.. toctree::
:maxdepth: 1
:numbered:
basic/contents
patterns/contents
concepts/contents