質問: 数値計算(例えば, 線形計画法に対するシンプレックス法や, ニュートン法, また, 常微分方程式に対するルンゲクッタ法やオイラー法など, また, 線形方程式に対する直接法や, LU分解)のアルゴリズムをプログラムしようと思っています. できるだけ高速かつ精度の良い結果を返すようにしたいのですが, どのようなプログラミング言語を利用するとよいでしょうか?
回答: アルゴリズムそのものを学びたいのでしょうか? それとも、知られているアルゴリズムを使い、高速・正確に結果を得る方法を学びたいのでしょうか? 前者であれば、私も#2の書籍をお勧めします。C言語で書かれていますが、手続き型言語であれば移植は簡単です。 後者であれば、市販製品ならMathmaticaを、フリーソフトならMaximaをお勧めします。高級言語より専用言語を用いた方が、演算誤差をコントロールしやすいです。