Pour un projet, j'utilise boost::random 1.46.1.
J'ai ma classe de génération de nombre aléatoire qui marche bien.
Pour le soft "normal", j'initialise mon générateur avec un seed sur le temps actuel..
Par contre, pour les tests de non-regression, j'initialise avec un seed de 0 pour avoir toujours les même tirage et les mêmes résultats de façon à avoir des tests stables dans le temps.
J'arrive à ma question :
Pour un générateur donné, est ce que l'algo et les résultats sont stables au fil des versions ?
Je suis tenté de dire que si on prend un générateur "taus88", il utilise une formule mathématique définie, qui ne change pas dans le temps. Donc hors bug les résultats resteront stables aussi dans le temps.
J'ai aussi comparé les header entre la version 1.46.1 et la 1.50.0 qui me confirme mon point de vue.
Vrai ou pas vrai ?
Partager