17
標準の数値アルゴリズムにライブラリを使用しないのは一般的ですか?
GSLのような科学計算ライブラリでは、多くの数値アルゴリズム(積分、微分、補間、特殊関数など)を利用できます。しかし、これらの関数の「手巻き」実装を使用したコードをよく目にします。必ずしも一般に配布することを目的としない小さなプログラムの場合、計算科学者の間では、必要なときに数値アルゴリズム(Webサイト、数値レシピなどからコピーまたは転記すること)を自分で実装するのが一般的ですか?もしそうなら、GSLのようなものへのリンクを避ける特別な理由がありますか、それとも他のものよりも単なる「伝統」ですか? 私はコードの再利用が大好きなので、可能な場合は既存の実装を使用することをお勧めします。しかし、科学的な計算では一般的なプログラミングよりも原理の価値が低いという理由があるのではないかと思っています。 言及するのを忘れました:ライブラリの使用に明確な利点(実行速度)があるPythonのような言語とは対照的に、CとC ++について具体的に尋ねています。