1 ポイント 投稿者 GN⁺ 1 일 전 | 1件のコメント | WhatsAppで共有
  • Cleve Molerは2026年5月20日、家族に見守られながら自宅で86歳で死去し、MATLABの最初のバージョンを作った人物である
  • MathWorksの共同創業者であり主席数学者を務め、University of Michigan・Stanford・University of New Mexicoで教授を歴任した
  • 行列計算と数値線形代数に貢献し、MATLABによって高度な計算手法をより利用しやすく信頼性の高いものにした
  • LINPACKとEISPACKの著者の一人であり、両ライブラリは数値計算のための基盤的なFortranライブラリである
  • National Academy of SciencesおよびNational Academy of Engineeringの会員に選出され、研究者・教育者・エンジニアの世代に影響を残した

MathWorksと学界での経歴

  • Cleve Molerは2026年5月20日、家族に見守られながら自宅で86歳で死去した
  • MathWorksの共同創業者であり主席数学者で、MATLABの最初のバージョンを作った人物だった
  • University of Michigan、Stanford University、University of New Mexicoで約20年にわたり数学およびコンピュータサイエンスの教授を務めた

数値計算分野への貢献

  • Cleve Molerは数値計算分野に大きく貢献し、数学アルゴリズムが科学と工学全般で開発・分析・応用されるあり方に深い影響を与えた
  • 初期には行列計算と数値線形代数に貢献し、その後はMATLABを通じて高度な計算手法をより利用しやすく信頼性の高いものにすることに貢献した
  • LINPACKEISPACKの著者の一人であり、両ライブラリは数値計算のための基盤的なFortranライブラリである
  • 代表的な論文の一つに“Nineteen Dubious Ways to Compute the Exponential of a Matrix”がある

著作と教育資料

学術的評価と影響

  • Cleve Molerは、研究、著作、学界と実務家との数十年にわたる交流を通じて、より広い数値計算コミュニティを形成し育てるうえで中心的な役割を果たした
  • 彼の活動は分野の方向性を形作り、複数世代の研究者・教育者・エンジニアに影響を与えた
  • 最近ではNational Academy of Sciencesの会員に選出され、以前にはNational Academy of Engineeringの会員にも選出されている
  • これら2つの選出は、数値計算の理論と実践を長期にわたり発展させてきた経歴を評価したものである

関連資料と受賞・選出歴

1件のコメント

 
GN⁺ 1 일 전
Hacker News のコメント
  • Cleve Moler は 数値解析 の巨人の一人で、線形方程式の求解や行列アルゴリズム全般のための標準的な FORTRAN ライブラリ の作成にも関わっていた。
    学生により教えやすくするため、FORTRAN コードをコンパイルしなくてもライブラリ関数を対話的に探索できるように、MATrixLABoratory の初期バージョンを書いた。元のバージョンは FORTRAN コード約 2,000 行ほどだった。
    工学系の学生たちに非常に好評だったため、製品化する会社を作ることにし、同僚が PC 向けにインタープリタを C で拡張・書き直したことで、その後の歴史が始まった。
    元の MATLAB ユーザーガイド: https://blogs.mathworks.com/cleve/2018/02/05/the-historic-ma...
    ごく初期(1982年ごろ?)の FORTRAN 版 MATLAB ソースコード: https://github.com/johnsonjh/matlab
    最初の PC 版の起源: https://blogs.mathworks.com/cleve/2018/03/09/matlab-history-...

    • 本当に巨人だった。平方根を直接求めずに sqrt(a^2 + b^2) を計算する彼の ピタゴラス加算法 は、見事な宝石のような成果だ。
      初期の Matlab に関する面白い逸話もある。1980年代に高校生だったころ、リンク先にあるものと似た初期 matlab のソースコードを「入手」したのだが、1990年に Cleve Moler からコードを配布しないでほしいというメールが届いたので、誰にも渡さなかった。1990年代後半に MathWorks のオフィスで Cleve に会ったとき、彼は DOS で動く初期の Matlab を誇らしげに見せながら、バイナリしかなくソースは失われたと言っていたので、私はそのソースを彼に返した。
    • MATLAB がそんなに古いとは知らなかった。PC 向けに出た最も初期のソフトウェアの一つなのに、2026年時点でも工学者にとっては依然として 代替がほとんどないツール に近い。
    • MATLAB は GAUSS というソフトウェアと同じ領域で競争していた。どちらも 1984 年に初めて商用リリースされ、最終的には MATLAB がほとんどの分野を支配するようになったが、私は論文を GAUSS で書くのに苦労した。
      GAUSS は今でも特定の分野では広く使われている。
      https://en.wikipedia.org/wiki/GAUSS_(software)
    • 名前は知らなかったが、MATLAB はもちろん知っていた。このレベルなら 黒い追悼バー を受けるに値する人物に思える。
  • Cleve は 1980 年から 1984 年まで University of New Mexico のコンピュータサイエンス学科長だった。私は 1985 年にそこでコンピュータサイエンスの修士号を取り、そのかなりの部分は Cleve のおかげだった。
    彼の授業を受けたことはなかったが、親切で話しかけやすく、私が修士課程に入れるよう後押ししてくれたので、ときどき話すことができた。
    何度か Cleve がかなりひどい不眠に悩まされていると言っていたが、そんなに眠れていないのに見事にやっている姿が印象的だった。後になって、私にも未診断の睡眠時無呼吸症候群があり、年月とともに悪化し、3 回の手術でかなり軽減されたことが分かった。
    無呼吸がひどかった時期には、Cleve のことを思い出して気を奮い立たせ、持ちこたえたこともあった。彼が意図せずしてくれたことはもちろん、直接助けてくれたことですら返しようがないが、私も他の人を助けるよう努めており、脳がもう処理できなくなるその日まで彼から刺激を受け続けるだろう。

  • 直接会ったのは 2 回だけなので多くを語れるわけではないが、彼をよく知っていた Alan の文章を代わりに共有する: https://discourse.julialang.org/t/cleve-moler-rip/137235

    • 私も Cleve を個人的に深く知っていたわけではないが、彼の影響力と洞察は伝説的だった。キャリア初期に The MathWorks で働いていたが、彼が受けていた敬意は明らかに当然のものだった。
      技術的に優れていただけでなく、業界がどこへ向かっているか、そしてどうすれば最もよく貢献できるかについての鋭い先見の明も持っていた。RIP。
  • これほどの人物なら 黒いバナー/バー が必要だと思う。MATLAB の背後に一人の人物がいたことも、こんなに古いソフトウェアだったことも全く知らなかった。彼の貢献は本当に大きかった。

    • 同感。黒いバーがないのは残念だ。Moler は偉大な人物の一人だった。
  • 20 年以上前、電子工学の学位課程で MATLAB を本当によく使った。信号処理、ニューラルネットワーク、シミュレーションなど、ほとんど何でもでき、私がプログラミングに興味を持つきっかけになったツールだった。悲しい日だ。RIP Cleve。

    • その通り、そして Simulink も大いに役立った。
      もちろん Simulink なしでも全部できはするが、ずっと簡単だった。
  • Matlab は Scilab のエコシステムに着想を与え、numpy、scipy、matplotlib、pandas に基づく科学技術計算のエコシステムへとつながった。これは AI が本格化し、TensorFlow のようなものがこれらのライブラリの上に作られるようになるまで、約 10 年にわたって データサイエンス業界 の大きな原動力だった。
    個人的には現代の Matlab はどうにかして避けたいと思っているが、オープンソースのエコシステムは素晴らしく、それがなければ Matlab が私の主力ツールになっていただろう。

    • Scilab は numpy のようなものに基づいているわけではない。ただ、MATLAB が 2000 年代初頭の 科学技術計算向け Python スタック に大きなインスピレーションを与えたのは確かだ。
      私も 2006 年ごろ MATLAB から離れようとして、必要だった不足機能を追加しながら numpy と matplotlib への貢献を始めた。
  • 1990 年代に Natick で 2 週間の Matlab コースを受けたとき、Cleve に少し会った。そのコースである受講者が Python を紹介してくれ、私は後にその言語の コア開発者 になった。
    Cleve の論文は大きな刺激だった。その少し後に matfunc という自分の行列パッケージを公開したが、その作業は Cleve Moler と Golub・Van Loan のアルゴリズムに大きく影響を受けていた。
    さらに最近の Python への貢献である非常に高精度な math.fsum()、math.hypot()、math.sumprod() 関数も、あの豊かな Matlab エコシステムの時代に根を持っている。特にニュースグループや論文リストを通じて、数値的に洗練されたコードをクリーンなフロントエンドの背後に置こうとする Cleve の絶え間ない追求を学んだ。
    ありがとう、Cleve。あなたの遺産は永遠に残ります。

  • 2000 年ごろ、MathWorks で彼の向かいのオフィスを使う幸運に恵まれた。彼は通りかかる誰とでも話し、その人たちが何をしているのかを学ぶことにいつも関心を持っていた。心の中ではいつまでも 大学教授 だった。

    • ある日、彼は私をオフィスに呼び、留守番電話のメッセージを聞かせてくれた。Steve Jobs が、Mac で MATLAB を再び出荷するには何をすればよいかと尋ねる内容だった。
      MathWorks は当時、Mac の低い市場シェアを理由にそのプラットフォーム対応を打ち切っていた。Steve は、大学で MATLAB があまりに重要だったため、Mac の販売に苦戦していた。最終的に Apple はビルド・テストシステム用の Mac を何台も MathWorks に送り、MATLAB はほどなく Mac に戻ってきた。
    • ある日、Penny Anderson が彼のオフィスにいた。ある MATLAB 関数の内部で使う LAPACK の数値アルゴリズム を選ぼうとしていたのだが、アルゴリズムごとに行列の種類やハードウェア仕様によって性能が違っていた。
      ユーザーのために自動で適切なアルゴリズムを選ぶヒューリスティックを作ろうとしていたが、信頼できるルールを立てるのに苦労していた。最終的に Penny は、ユーザーが望むものを指定できるようオプションとして公開しようと提案した。
      Cleve はおおよそこう答えた。「あなたと私でどのアルゴリズムを使うべきか決められないなら、お客様にはなおさら決められません。だから通常うまく動くものを一つ選んで、お客様に推測させるのはやめましょう。」
  • Ardent Computer で Cleve と一緒に働けたのは光栄だった。彼はベンチマークとデモのグループを率い、何もないところから性能をひねり出す ような人だった。
    偉大な数学者であり、素晴らしい人間でもあった。彼と一緒にいると学びが止まらなかった。
    https://blogs.mathworks.com/cleve/2013/11/25/the-ardent-tita...

  • 面白い事実: MathWorks は一度もレイオフをしたことがない

    • 10 年前にそこで働いていた。良い会社で、経営もうまくいっていて、非上場だったので従業員も成功の一端を分かち合えていた。Jack Little がその船をうまく導いてきた。