Considérations mathématiques
Les équations sur ce site sont affichées avec MathJax.
Je regrouperai ici des articles à teneur un peu plus mathématique.
C'est mince pour le moment, faute de temps, mais ce sera éventuellement
plus garni.
Considérations d'ordre général ou philosophique :
- Entrevue de 1997 avec William Kahan, à
propos de l'importance de la précision dans les calculs, en particulier
ceux réalisés sur des nombres à virgule flottante :
http://www.drdobbs.com/architecture-and-design/a-conversation-with-william-kahan/184410314
- Entrevue de 2004 avec Bill Walster, qui explique
que les ordinateurs sont très mauvais en mathématiques, particulièrement
dans leur gestion des erreurs. En particulier, les calculs réalisés
en parallèle peuvent donner des résultats différents
de ceux des mêmes calculs réalisés de manière séquentielle,
dû à l'ordre dans lequel ils sont faits et à la propagation
des erreurs : http://labs.oracle.com/minds/2004-0527/
- Le blogue de Nigel Jones, axé sur l'optimisation
du code à fins de calculs numériques, en particulier pour des
systèmes embarqués : http://embeddedgurus.com/stack-overflow/category/efficient-cc/
- Texte de Raymond Chen en 2013, qui rappelle
que les formules mathématiques ont pour principaux buts la beauté et
l'élégance, pas l'efficacité :
http://blogs.msdn.com/b/oldnewthing/archive/2013/05/08/10416823.aspx
- À propos de l'erreur mathématique et des risques existentiels qui lui sont associés, un texte
de 2013 :
http://www.gwern.net/The%20Existential%20Risk%20of%20Mathematical%20Error
Loisirs et curiosités :
Outils :
- La bibliothèque libdivide, à code
ouvert et dont le but est d'optimiser la division des entiers : http://libdivide.com/
- Divers exemples de code pour des fonctions mathématiques dont on
a souvent besoin, et dans divers langages
de programmation, le tout colligé par John D. Cook : http://www.johndcook.com/stand_alone_code.html
- Les transformations de Fourier (sur lesquelles je n'en sais pas beaucoup
personnellement, mais étant donné qu'à peu près
tout le monde s'en sert...) :
- Simuler un ou exclusif bit à bit par de l'arithmétique (pas
clair que ce soit si utile, mais bon, on ne sait jamais...) : http://www.hxa.name/notes/note-hxa7241-20110310T2108Z.html
- Un éventail de petits algorithmes presque magiques : http://aggregate.ee.engr.uky.edu/MAGIC/
- Manipuler des valeurs circulaires, comme par exemple à l'aide d'arithmétique
modulaire, par Lior Kogan en 2011 : http://www.codeproject.com/Articles/190833/Circular-Values-Math-and-Statistics-with-C-0x
- Une relation entre (ou ), (ou ) et , rapportée par
John D. Cook en 2012 :
http://www.johndcook.com/blog/2012/11/24/approximation-relating-lg-ln-and-log/
- Visualiser une somme de deux courbes périodiques dont le résultat est
irrationnel, une jolie présentation par John D. Cook en
2013 :
http://www.johndcook.com/blog/2013/02/09/pretty-squiggles/
- Une Cheat Sheet de trucs mathématiques, principalement destinée à
des programmeuses et à des programmeurs :
http://www.tug.org/texshowcase/cheat.pdf
Quelques trucs près des mathématiques mais qui apparaissent dans
d'autres sections de ce site. La liste qui suit n'est pas exhaustive; je vous
invite à explorer le site par vous-mêmes (pourquoi
ne pas utiliser ce lien pour effectuer des recherches?) :