Cleve Moler死去
(mathworks.com)- 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を通じて高度な計算手法をより利用しやすく信頼性の高いものにすることに貢献した
- LINPACKとEISPACKの著者の一人であり、両ライブラリは数値計算のための基盤的なFortranライブラリである
- 代表的な論文の一つに“Nineteen Dubious Ways to Compute the Exponential of a Matrix”がある
著作と教育資料
- Cleve Molerは数値解析分野の伝統的な教科書3冊を共同執筆した
- オンライン書籍としてNumerical Computing with MATLABとExperiments with MATLABを著した
- Cleve's Cornerは、Cleve Molerが数学的好奇心を扱ったコラム集である
- Cleve's Corner BlogにはCleve's Cornerの記事が掲載されており、2026年4月24日にはKuramoto Oscillatorsが公開された
学術的評価と影響
- Cleve Molerは、研究、著作、学界と実務家との数十年にわたる交流を通じて、より広い数値計算コミュニティを形成し育てるうえで中心的な役割を果たした
- 彼の活動は分野の方向性を形作り、複数世代の研究者・教育者・エンジニアに影響を与えた
- 最近ではNational Academy of Sciencesの会員に選出され、以前にはNational Academy of Engineeringの会員にも選出されている
- これら2つの選出は、数値計算の理論と実践を長期にわたり発展させてきた経歴を評価したものである
関連資料と受賞・選出歴
- A History of MATLAB - Proceedings of the ACM on Programming Languages, Vol. 4, No. HOPL, 2020年6月
- 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件のコメント
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-...
初期の Matlab に関する面白い逸話もある。1980年代に高校生だったころ、リンク先にあるものと似た初期 matlab のソースコードを「入手」したのだが、1990年に Cleve Moler からコードを配布しないでほしいというメールが届いたので、誰にも渡さなかった。1990年代後半に MathWorks のオフィスで Cleve に会ったとき、彼は DOS で動く初期の Matlab を誇らしげに見せながら、バイナリしかなくソースは失われたと言っていたので、私はそのソースを彼に返した。
GAUSS は今でも特定の分野では広く使われている。
https://en.wikipedia.org/wiki/GAUSS_(software)
Cleve は 1980 年から 1984 年まで University of New Mexico のコンピュータサイエンス学科長だった。私は 1985 年にそこでコンピュータサイエンスの修士号を取り、そのかなりの部分は Cleve のおかげだった。
彼の授業を受けたことはなかったが、親切で話しかけやすく、私が修士課程に入れるよう後押ししてくれたので、ときどき話すことができた。
何度か Cleve がかなりひどい不眠に悩まされていると言っていたが、そんなに眠れていないのに見事にやっている姿が印象的だった。後になって、私にも未診断の睡眠時無呼吸症候群があり、年月とともに悪化し、3 回の手術でかなり軽減されたことが分かった。
無呼吸がひどかった時期には、Cleve のことを思い出して気を奮い立たせ、持ちこたえたこともあった。彼が意図せずしてくれたことはもちろん、直接助けてくれたことですら返しようがないが、私も他の人を助けるよう努めており、脳がもう処理できなくなるその日まで彼から刺激を受け続けるだろう。
直接会ったのは 2 回だけなので多くを語れるわけではないが、彼をよく知っていた Alan の文章を代わりに共有する: https://discourse.julialang.org/t/cleve-moler-rip/137235
技術的に優れていただけでなく、業界がどこへ向かっているか、そしてどうすれば最もよく貢献できるかについての鋭い先見の明も持っていた。RIP。
これほどの人物なら 黒いバナー/バー が必要だと思う。MATLAB の背後に一人の人物がいたことも、こんなに古いソフトウェアだったことも全く知らなかった。彼の貢献は本当に大きかった。
20 年以上前、電子工学の学位課程で MATLAB を本当によく使った。信号処理、ニューラルネットワーク、シミュレーションなど、ほとんど何でもでき、私がプログラミングに興味を持つきっかけになったツールだった。悲しい日だ。RIP Cleve。
もちろん Simulink なしでも全部できはするが、ずっと簡単だった。
Matlab は Scilab のエコシステムに着想を与え、numpy、scipy、matplotlib、pandas に基づく科学技術計算のエコシステムへとつながった。これは AI が本格化し、TensorFlow のようなものがこれらのライブラリの上に作られるようになるまで、約 10 年にわたって データサイエンス業界 の大きな原動力だった。
個人的には現代の Matlab はどうにかして避けたいと思っているが、オープンソースのエコシステムは素晴らしく、それがなければ Matlab が私の主力ツールになっていただろう。
私も 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 で彼の向かいのオフィスを使う幸運に恵まれた。彼は通りかかる誰とでも話し、その人たちが何をしているのかを学ぶことにいつも関心を持っていた。心の中ではいつまでも 大学教授 だった。
MathWorks は当時、Mac の低い市場シェアを理由にそのプラットフォーム対応を打ち切っていた。Steve は、大学で MATLAB があまりに重要だったため、Mac の販売に苦戦していた。最終的に Apple はビルド・テストシステム用の Mac を何台も MathWorks に送り、MATLAB はほどなく Mac に戻ってきた。
ユーザーのために自動で適切なアルゴリズムを選ぶヒューリスティックを作ろうとしていたが、信頼できるルールを立てるのに苦労していた。最終的に Penny は、ユーザーが望むものを指定できるようオプションとして公開しようと提案した。
Cleve はおおよそこう答えた。「あなたと私でどのアルゴリズムを使うべきか決められないなら、お客様にはなおさら決められません。だから通常うまく動くものを一つ選んで、お客様に推測させるのはやめましょう。」
Ardent Computer で Cleve と一緒に働けたのは光栄だった。彼はベンチマークとデモのグループを率い、何もないところから性能をひねり出す ような人だった。
偉大な数学者であり、素晴らしい人間でもあった。彼と一緒にいると学びが止まらなかった。
https://blogs.mathworks.com/cleve/2013/11/25/the-ardent-tita...
面白い事実: MathWorks は一度もレイオフをしたことがない。