Disons que j'ai trois valeurs à virgule flottante de 32 bits, a
, b
y c
de telle sorte que (a + b) + c != a + (b + c)
. Existe-t-il un algorithme de sommation, peut-être similaire à Résumé de Kahan qui garantit que ces valeurs peuvent être additionnées dans n'importe quel ordre et que l'on arrive toujours au même total (assez précis) ? Je cherche le cas général (c'est-à-dire pas une solution qui ne traite que 3 nombres).
L'arithmétique de précision arbitraire est-elle la seule voie possible ? Je travaille avec de très grands ensembles de données, et j'aimerais donc éviter si possible les frais généraux liés à l'utilisation de l'arithmétique de précision arbitraire.
Gracias.