Part 6 : Initialisation aléatoire



Dans cette partie, nous allons (encore) écrire un produit scalaire en C++20 mais ce coup-ci, nous initialiseront nos vecteurs aléatoirement selon une loi normale.

Nous allons utiliser un std::generate pour initialiser nos données, avec std::normal_distribution pour obtenir une loi normale.

Si vous utilisez MUST, GCC et G++ sont a définir comme suit :
1
2
export CC="/opt/rh/devtoolset-11/root/usr/bin/x86_64-redhat-linux-gcc"
export CXX="/opt/rh/devtoolset-11/root/usr/bin/x86_64-redhat-linux-g++"


Note : il faut, bien entendu, créer cette variable avec la version de G++ installée sur votre système. Le plus simple est d'ajouter cette commande dans votre ~/.bashrc.


La correction est disponible ici.