Décès de Cleve Moler
(mathworks.com)- Cleve Moler est décédé à son domicile le 20 mai 2026 à l’âge de 86 ans, entouré de sa famille, et il était le créateur de la première version de MATLAB
- Il a été cofondateur de MathWorks et mathématicien en chef, et a enseigné comme professeur à l’University of Michigan, à Stanford et à l’University of New Mexico
- Il a contribué au calcul matriciel et à l’algèbre linéaire numérique, et a rendu les méthodes de calcul avancées plus accessibles et plus fiables grâce à MATLAB
- Il a été l’un des auteurs de LINPACK et d’EISPACK, deux bibliothèques Fortran fondamentales pour le calcul numérique
- Élu à la National Academy of Sciences et à la National Academy of Engineering, il a marqué plusieurs générations de chercheurs, d’enseignants et d’ingénieurs
Parcours chez MathWorks et dans le monde académique
- Cleve Moler est décédé à son domicile le 20 mai 2026 à l’âge de 86 ans, entouré de sa famille
- Il était cofondateur de MathWorks et mathématicien en chef, et le créateur de la première version de MATLAB
- Il a exercé pendant près de 20 ans comme professeur de mathématiques et d’informatique à l’University of Michigan, à Stanford University et à l’University of New Mexico
Contributions au calcul numérique
- Cleve Moler a apporté une contribution majeure au domaine du calcul numérique et a profondément influencé la manière dont les algorithmes mathématiques sont développés, analysés et appliqués dans l’ensemble des sciences et de l’ingénierie
- Il a d’abord contribué au calcul matriciel et à l’algèbre linéaire numérique, puis a aidé à rendre les méthodes de calcul avancées plus accessibles et plus fiables via MATLAB
- Il a été l’un des auteurs de LINPACK et de EISPACK, deux bibliothèques Fortran fondamentales pour le calcul numérique
- Parmi ses articles les plus connus figure “Nineteen Dubious Ways to Compute the Exponential of a Matrix”
Ouvrages et ressources pédagogiques
- Cleve Moler a coécrit trois manuels de référence dans le domaine de l’analyse numérique
- Il a publié les ouvrages en ligne Numerical Computing with MATLAB et Experiments with MATLAB
- Cleve's Corner est un recueil de chroniques dans lesquelles Cleve Moler abordait des curiosités mathématiques
- Le blog Cleve's Corner publiait les articles de Cleve's Corner, et Kuramoto Oscillators y a été publié le 24 avril 2026
Reconnaissance académique et influence
- Par ses recherches, ses écrits et des décennies d’échanges avec le monde académique et les praticiens, Cleve Moler a joué un rôle central dans la structuration et le développement de la communauté du calcul numérique au sens large
- Son activité a façonné l’orientation du domaine et influencé plusieurs générations de chercheurs, d’enseignants et d’ingénieurs
- Il a récemment été élu à la National Academy of Sciences, après avoir auparavant été élu à la National Academy of Engineering
- Ces deux élections reconnaissent une carrière consacrée à faire progresser durablement la théorie et la pratique du calcul numérique
Ressources associées et historique des prix et distinctions
- A History of MATLAB - Proceedings of the ACM on Programming Languages, vol. 4, no HOPL, juin 2020
- 2026 Election to the National Academy of Sciences
- 2023 ICIAM Industry Prize
- 2017 Computer History Museum Fellow Award
- 2014 IEEE John von Neumann Medal
- 2012 IEEE Computer Society Computer Pioneer Award
- 1997 Election to the National Academy of Engineering
1 commentaires
Réactions sur Hacker News
Cleve Moler était l’un des géants de l’analyse numérique et a aussi participé à la création de bibliothèques FORTRAN standard pour la résolution de systèmes linéaires et les algorithmes matriciels en général
Pour enseigner plus facilement à ses étudiants, il a écrit une première version de MATrixLABoratory permettant d’explorer interactivement les fonctions de la bibliothèque sans avoir à compiler le code FORTRAN. La version d’origine faisait environ 2 000 lignes de code FORTRAN
Les étudiants en ingénierie ont tellement adoré qu’ils ont décidé d’en faire un produit commercial, puis un collègue a étendu et réécrit l’interpréteur en C pour PC, lançant ainsi la suite de l’histoire
Guide utilisateur original de MATLAB : https://blogs.mathworks.com/cleve/2018/02/05/the-historic-ma...
Code source MATLAB en FORTRAN très ancien (vers 1982 ?) : https://github.com/johnsonjh/matlab
Origines de la première version PC : https://blogs.mathworks.com/cleve/2018/03/09/matlab-history-...
Il y a aussi une anecdote amusante sur les débuts de Matlab. Quand j’étais lycéen dans les années 1980, j’avais « obtenu » un ancien code source de matlab similaire à celui lié ici, et en 1990 Cleve Moler m’a envoyé un e-mail pour me demander de ne pas le redistribuer, ce que je n’ai fait à personne. Quand je l’ai rencontré plus tard dans les bureaux de MathWorks à la fin des années 1990, il m’a montré avec fierté une ancienne version de Matlab tournant sous DOS, en disant qu’ils n’avaient plus que les binaires et avaient perdu le code source, donc je le lui ai rendu
GAUSS reste encore beaucoup utilisé dans certains domaines
https://en.wikipedia.org/wiki/GAUSS_(software)
Cleve a été directeur du département d’informatique de l’University of New Mexico de 1980 à 1984. J’y ai obtenu mon master d’informatique en 1985, en grande partie grâce à Cleve
Je n’ai jamais suivi ses cours, mais il était gentil, abordable, et il a plaidé pour que je puisse entrer en master, ce qui m’a permis de discuter avec lui de temps en temps
Il m’a dit à plusieurs reprises qu’il souffrait d’insomnie assez sévère, et j’étais impressionné de voir à quel point il accomplissait des choses malgré ce manque de sommeil. J’ai découvert plus tard que j’avais moi aussi une apnée du sommeil non diagnostiquée, qui s’est aggravée avec le temps avant d’être fortement réduite par trois opérations
À l’époque où mon apnée était sévère, il m’est arrivé de penser à Cleve pour tenir bon. Je ne pourrai jamais lui rendre ce qu’il a fait pour moi, volontairement ou non, mais j’essaie d’aider d’autres personnes à mon tour et il continuera de m’inspirer jusqu’à ce que mon cerveau ne puisse plus suivre
Je ne l’ai rencontré que deux fois, donc je n’ai pas grand-chose à dire, mais je partage à la place le message d’Alan, qui le connaissait bien : https://discourse.julialang.org/t/cleve-moler-rip/137235
Il n’était pas seulement brillant sur le plan technique, il avait aussi une intuition très fine de la direction que prenait l’industrie et de la meilleure manière d’y contribuer. RIP
Pour quelqu’un de cette stature, il faudrait clairement une bannière/barre noire. Je n’avais aucune idée qu’il y avait une personne derrière MATLAB, ni que ce logiciel était si ancien. Sa contribution a été immense
J’ai énormément utilisé MATLAB pendant mes études d’ingénierie électronique il y a plus de 20 ans. Traitement du signal, réseaux de neurones, simulation : on pouvait presque tout faire avec, et c’est l’outil qui m’a donné envie de programmer. Triste journée. RIP Cleve
On pouvait certes tout faire sans Simulink, mais c’était bien plus facile
Matlab a inspiré l’écosystème Scilab, puis l’écosystème de calcul scientifique basé sur numpy, scipy, matplotlib et pandas. Cela a été un moteur majeur de l’industrie de la data science pendant une dizaine d’années, avant la montée en puissance de l’IA et l’arrivée de choses comme TensorFlow construites au-dessus de ces bibliothèques
Personnellement, j’essaie d’éviter le Matlab moderne autant que possible, mais l’écosystème open source est formidable, et sans lui Matlab serait sans doute mon outil principal
J’ai moi-même commencé à contribuer à numpy et matplotlib vers 2006 en ajoutant les fonctionnalités manquantes dont j’avais besoin pour quitter MATLAB
Dans les années 1990, j’ai suivi à Natick une formation Matlab de deux semaines et j’y ai brièvement rencontré Cleve. Pendant cette formation, un autre participant m’a présenté Python, et je suis devenu plus tard développeur core de ce langage
Les articles de Cleve ont été une immense source d’inspiration. Peu après, j’ai publié mon package matriciel matfunc, un travail fortement influencé par Cleve Moler ainsi que par les algorithmes de Golub et Van Loan
Mes contributions Python plus récentes, comme les fonctions très précises math.fsum(), math.hypot() et math.sumprod(), trouvent aussi leurs racines dans cette période féconde de l’écosystème Matlab. C’est surtout via les newsgroups et les listes de publications que j’ai appris, auprès de Cleve, cette quête incessante d’un code numériquement raffiné derrière une interface propre et simple
Merci, Cleve. Votre héritage restera à jamais
Vers 2000, j’ai eu la chance d’avoir un bureau juste en face du sien chez MathWorks. Il était toujours intéressé à parler avec quiconque passait et à apprendre sur ce que les autres faisaient. Au fond de lui, il a toujours été professeur d’université
MathWorks avait à l’époque abandonné le support de cette plateforme à cause de la faible part de marché du Mac. Steve avait du mal à vendre des Mac parce que MATLAB était trop important dans les universités. Apple a fini par envoyer plusieurs Mac à MathWorks pour les systèmes de build et de test, et MATLAB est vite revenu sur Mac
Ils voulaient créer une heuristique choisissant automatiquement le bon algorithme pour l’utilisateur, mais avaient du mal à définir une règle fiable. Penny a finalement proposé d’exposer cela sous forme d’option afin que l’utilisateur puisse indiquer ce qu’il voulait
Cleve a répondu en substance : « Si vous et moi n’arrivons pas à décider quel algorithme utiliser, nos clients n’y arriveront certainement pas non plus. Alors choisissons-en un qui marche bien en général et ne les forçons pas à deviner »
J’ai eu l’honneur de travailler avec Cleve chez Ardent Computer. Il dirigeait le groupe benchmarks et démos, et savait faire surgir la performance de nulle part
C’était un grand mathématicien et un être humain formidable. À son contact, on n’arrêtait jamais d’apprendre
https://blogs.mathworks.com/cleve/2013/11/25/the-ardent-tita...
Fait amusant : MathWorks n’a jamais procédé à des licenciements