1 points par GN⁺ 1 일 전 | 1 commentaires | Partager sur WhatsApp
  • 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

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

1 commentaires

 
GN⁺ 1 일 전
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-...

    • Un vrai géant. Son algorithme d’addition pythagoricienne pour calculer sqrt(a^2 + b^2) sans calculer directement les carrés est un véritable bijou
      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
    • Je ne savais pas que MATLAB était aussi ancien. C’est l’un des tout premiers logiciels sortis sur PC, et en 2026 cela reste encore, pour les ingénieurs, un outil presque sans véritable substitut
    • MATLAB était en concurrence sur le même terrain que GAUSS. Les deux ont été commercialisés pour la première fois en 1984, et même si MATLAB a fini par dominer la plupart des usages, j’ai souffert à écrire mon mémoire avec GAUSS
      GAUSS reste encore beaucoup utilisé dans certains domaines
      https://en.wikipedia.org/wiki/GAUSS_(software)
    • Je ne connaissais pas le nom, mais évidemment je connaissais MATLAB. C’est clairement quelqu’un qui mérite une barre noire de deuil
  • 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

    • Je n’ai pas non plus connu Cleve intimement, mais son influence et sa clairvoyance étaient légendaires. J’ai travaillé chez The MathWorks au début de ma carrière, et le respect qu’il inspirait était totalement mérité
      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

    • D’accord. C’est dommage qu’il n’y ait pas de barre noire. Moler faisait partie des grands
  • 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

    • Oui, et Simulink a aussi été d’une grande aide
      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

    • Scilab n’est pas basé sur des choses comme numpy. En revanche, il est vrai que MATLAB a été une grande source d’inspiration pour la pile Python scientifique du début des années 2000
      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é

    • Un jour, il m’a fait venir dans son bureau pour me faire écouter un message vocal. C’était Steve Jobs, qui demandait ce qu’il faudrait faire pour que MATLAB soit de nouveau livré sur Mac
      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
    • Un jour, Penny Anderson était dans son bureau. Ils essayaient de choisir quel algorithme numérique LAPACK utiliser à l’intérieur d’une certaine fonction MATLAB, et chaque algorithme avait des performances différentes selon le type de matrice et les caractéristiques matérielles
      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

    • J’y ai travaillé il y a 10 ans. C’était une bonne entreprise, bien gérée, et comme elle n’était pas cotée, les employés profitaient eux aussi d’une part de la réussite. Jack Little a très bien tenu la barre