[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:60066] Re: 数値計算は fortranがいいのでしょうか?


ふたみなのです。

From: Naohisa Okada <okaboo _at_ na.cse.nagoya-u.ac.jp>
Subject: [linux-users:60055] Re: 数値計算は fortranがいいのでしょうか?
Date: Tue, 2 Nov 1999 14:10:20 +0900
Message-ID: <381E73723AC.0595OKABOO _at_ 133.6.67.29>

> しかし、「こういう場合」とは...?あまりプログラムによってわざわざ言語をか
> える人って聞かないですけど。だれか〜 いますか〜?
> ふだん使ってるほうで、いいとおもいますが。

 学生時代は、用途に応じてプログラミング言語を替えていましたけど…

# 用途に応じてプログラミング言語を設計していた人もいましたが(^^;

> まあ、もしどこからかもらってきたライブラリをつかうのなら選択の余地はない
> ですし。

 一般論で言えば、ユーザが多い処理系の方がバグフィックスされている確率
が高いので、安心して使えることが多いでしょう。Fortran の場合、昔のプロ
グラムは g77 ではダメで f2c なら大丈夫だっという事例もあります。ですか
ら、プログラミング言語で考えるよりも処理系(コンパイラ)で考えた方が良い
と思います。

> > 有効数字の桁数をかなり大きくとる必要があります。
> 
> どんなに大きいんだろう...。めざせ!100万桁!

 Lisp を使うと任意精度の演算ライブラリを作ることができるかもしれません。
というか、整数論関係で使っていた人が居たような記憶があります。

> よっぽど練られたスキームをつかって、さらにメモリーとCPUにお金をかけてもな
> お実行時間、コンパイル時間を減らしたいならegcs(つかったことないけど。)
> とか fortran90(これまたつかったことないけど。)とかを使われるといいので
> はないでしょうか。あとは並列化とかですかねぇ。

 カーネルの再構築とかを考えると egcs は補助的に使用する必要があるでしょ
うし、Fortran90 の場合は Fortran77 を使っているマシンに移植する場合に
問題が生じる可能性もあるので、用途によっては不適当な場合があると思いま
す。

-- ふ

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: