アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
GCC 4.2.2 も出たみたいだけど… (スコア:3, 興味深い)
ロバストだから?
ああだこうだデバッグしていて最後の最後に不具合の原因がコンパイラのバグであることがわかると、
コンパイラを呪いたくなるよね。無保証のフリーソフトウエアだし無料で使っているのにね。さいきん
ぼくはgfortranのconjg(transpose(z(:,:))のバグ [gnu.org]にハマりました。量子力学方面では
かなりヤバいバグなんですが、人的資源の問題から4.2.xでは直さないと
love && peace && free_software
t-nissie
Re:GCC 4.2.2 も出たみたいだけど… (スコア:1)
計算結果で納得いかないときは複数のコンパイラで結果を比較するという方法で調べることがあります。
Sun Studio 11 にも Fortran コンパイラありますよ。
Re:GCC 4.2.2 も出たみたいだけど… (スコア:1)
g95はFortran 95/2003の機能はかなり実装が進んでいるけど、OpenMPが使えない。
gfortranはFortran 95/2003の機能の実装が少し遅れてるけど、OpenMPが使える。
とぼくは理解しています。
おっしゃるとおり、いろいろなコンパイラやいろいろなアーキテクチャ(32bit/64bit、
Intel系/PowerPCなど)のCPUで自分のプログラムをコンパイルするとバグを見つけやす
いです。でもさいきんはIntel系のCPUばかりになってしまって、浮動小数点数をIEEE????
(何番だったかな)準拠で扱ってくれるのが少なくなってます。まあ、IEEE????より
Intel系のCPUのほうが精度はよいんですが。でもちょっと変。
love && peace && free_software
t-nissie
Re:GCC 4.2.2 も出たみたいだけど… (スコア:2, 参考になる)
SSE(2/3...)がかなりIEEE準拠に設計されているようです。
実行速度も多少速くなるはず。