mirror of
https://github.com/triqs/dft_tools
synced 2024-11-01 03:33:50 +01:00
f2c7d449cc
for earlier commits, see TRIQS0.x repository.
31 lines
992 B
ReStructuredText
31 lines
992 B
ReStructuredText
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
|