1 名前:デフォルトの名無しさん [2006/11/12(日) 17:13:35 ] FORTRAN総合スレッドです。 FORTRAN77/90/95/2003, HPF等、FORTRAN全般に関する話題を書き込んで下さい。 ・FORTRAN関連情報 お約束だが、まずは自分で調べよう www.google.co.jp/ x86で動作するFortranコンパイラ www.nminoru.jp/~nminoru/programming/x86-fortran.html The Fortran Company www.fortran.com/ Polyhedron Software www.polyhedron.co.uk/ Google Directory - Fortran directory.google.com/Top/Computers/Programming/Languages/Fortran/ ・前スレ FORTRAN III pc8.2ch.net/test/read.cgi/tech/1104724162/ FORTRAN II pc5.2ch.net/test/read.cgi/tech/1068351911/ Fortran pc2.2ch.net/test/read.cgi/tech/1003214738/
232 名前:デフォルトの名無しさん [2007/02/21(水) 15:40:26 ] >>218 5.1を搭載
233 名前:デフォルトの名無しさん [2007/02/21(水) 22:54:23 ] >>232 dクス! nagのサイトに調べにいったんだが、Windows用はまだ5.0だったので、だめかと思ったが。 安いやつ買って見っかー でもライセンスがウゼーんだよな。
234 名前:デフォルトの名無しさん [2007/02/25(日) 00:31:39 ] Intel Visual Fortran 9.1に付属してくるデバッガ(idb)の詳しい日本語の資料や書籍ってないんでしょうか?
235 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 17:39:49 ] エクセルソフトがコンパイラマニュアルの日本語訳を出していたが、デバッガもあったかな?
236 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 23:30:36 ] >>235 XLsoftから日本語マニュアルを落としてみましたが、 詳しく載っているのはVisual StudioでのデバッグだけでIDBについては主要なコマンドの説明のみでした。 >IDB に関する詳細は、[スタート] メニューから利用可能なインテル・デバッガーのオンラインマニュアル (英語) を参照してください。 とのことで・・・このマニュアル、完全に日本語訳されてる訳じゃないんですね。 Language Referenceとか英文のままだし。
237 名前:デフォルトの名無しさん [2007/03/11(日) 12:16:05 ] >>236 ttp://www.xlsoft.com/jp/products/intel/compilers/compiler_j.html 日本語版スペシャルエディションでもなんか中途半端だし、しょうがないんじゃない? コンパイルする時のオプションてなに使ってる?/O3とか普通に使って大丈夫なのかな・・・
238 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 12:20:26 ] Interl Visual Fortranのデバッガは糞だと思う。HPやCompaqの頃までのが一番良かった。
239 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 15:45:54 ] Compaq Visual Fortranの頃はVisual Studioのデバッガだけじゃなかったっけ
240 名前:デフォルトの名無しさん [2007/03/11(日) 17:16:03 ] idbは概ねUNIX/Linuxのdbx/gdb互換(のコマンド体系)なので これらについて書かれた資料を探せば参考になるかも知れん。 >>237 >/O3とか普通に使って大丈夫なのかな・・・ 同時にデバッグ・オプションも付けとけばとりあえずおk、だが 最適化による命令の並べ替えやループのアンロールなどの影響で ソースファイル通りにトレースできなくなる所が出てくる。
241 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 19:28:32 ] >>240 インテル・コンパイラはデバッグオプションつけても自動的に最適化は抑止されないのか?
242 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 20:07:27 ] >>241 ifort /debug:full hoge.f90 のようにデバッグ・オプション(/debug:full)だけ付けて最適化の指示を省略すると すべての最適化が無効になる。 ifort /debug:full /O3 hoge.f90 のように最適化を明示(/On)すると、最適化した状態でデバッグ情報の生成を行う。
243 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 22:03:02 ] >>242 そういった資料はどこかにあるものだろうか? 必死こいてググって見たがイマイチよく理解できなくて・・・ 何かよいものがあれば教えてください
244 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 22:43:38 ] >>243 XLsoftからDL出来る日本語マニュアルから。 >>242 の内容なら、「アプリケーションのビルド」−「Debugging」−「デバッグと最適化」の所に載っています。
245 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 23:44:47 ] >>244 まさかそんなところに!! ありがとうございます、熟読してきます。
246 名前:デフォルトの名無しさん [2007/03/20(火) 19:03:09 ] ジョン・バッカス追悼age John W. Backus, 82, Fortran Developer, Dies John W. Backus, who assembled and led the I.B.M. team that created Fortran, the first widely used programming language, which helped open the door to modern computing, died on Saturday at his home in Ashland, Ore. He was 82. ttp://www.nytimes.com/2007/03/20/business/20backus.html?_r=2&hp=&adxnnl=1&oref=slogin&adxnnlx=1174384848-yna0f27jrkZeyETCJGvVNQ
247 名前:デフォルトの名無しさん [2007/03/21(水) 11:13:38 ] 【訃報】コンピュータ言語「FORTRAN」開発者、ジョン・バッカスさん死去…米・オレゴン州 news22.2ch.net/test/read.cgi/newsplus/1174440079/
248 名前:デフォルトの名無しさん [2007/03/21(水) 13:16:33 ] ジョンさん、懐かしい
249 名前:デフォルトの名無しさん [2007/03/21(水) 14:02:59 ] 【訃報】ジョン・バッカスさん死去 コンピューター言語「FORTRAN」開発 news23.2ch.net/test/read.cgi/news/1174434397/
250 名前:デフォルトの名無しさん [2007/03/21(水) 14:50:05 ] バッカスって酒飲みの
251 名前:デフォルトの名無しさん [2007/03/23(金) 19:54:29 ] すいません、初心者です。 ↓のようなデータを画面に出したいのですが 参考プログラムを教えていただけませんか? 1964/1/1 115 89 80 81 104 154 209 256 287 298 285 260 229 199 176 170 189 1964/1/2 155 111 89 81 91 124 171 227 266 293 292 274 252 221 190 174 181 1964/1/3 191 147 112 92 94 113 151 194 241 271 290 283 267 241 214 189 176 1964/1/4 222 185 147 117 101 107 134 168 208 248 274 284 274 256 233 208 185 1964/1/5 238 213 184 156 134 127 139 164 193 227 259 276 274 267 249 226 204 1964/1/6 248 234 214 190 165 151 149 161 181 206 234 257 267 266 257 243 222 1964/1/7 234 236 229 215 199 184 175 175 184 203 224 241 256 264 259 248 233 1964/1/8 216 228 234 229 221 213 203 192 190 197 210 225 239 252 258 254 243 1964/1/9 193 212 227 237 238 231 220 209 199 194 195 205 217 232 243 250 246 1964/1/10 163 181 203 226 238 243 240 229 217 205 195 196 202 215 232 245 251
252 名前:デフォルトの名無しさん [2007/03/24(土) 07:34:06 ] 開発者死んだのにお前ら流石にスルーし過ぎw
253 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 10:32:06 ] >252 手は合わせたが、2chで語る話題でもなかろう。
254 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 22:54:12 ] >>252 バッカスのヤオイ同人でも作ればいいのか?
255 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 23:23:03 ] まあ、バッカスさん自身はあまりFORTRANを好きじゃなかったみたいだしな。
256 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 08:28:32 ] writeをつかってバイナリデータを書き出しているのですが、 マシンによって出力されるバイナリが微妙に違い、 互換性のないバイナリファイルができてしまいます。 どのマシンでも共通のバイナリファイルを読み書きできるようにするには どのようにしたらよいのでしょうか?
257 名前:デフォルトの名無しさん [2007/04/10(火) 10:59:24 ] >>256 無理言うなw どうしてもやりたければ、自分でビット列を生成して、それを1文字にして書け。 それでもあわせるのは不可能。 テキスト文字で出してIBM単密度形式の磁気テープでやり取りするのが一番確実だ。 大体、マシン毎にワード数(バイト数)が異なる場合がある。 昔のACOSは9ビット、CDCも妙なワード長だった。 文字コードにしても、IBM互換のEBCDIC系と(ただしメーカー毎に微妙に違う)、 DECやACOSのASCII系などが入り乱れている。 数値のフォーマットは会社毎にマシン毎にコンパイラ毎に異なるのが普通だ。 さらにはIBM、モトローラ系列BigEndianビット列LittleEndian、DEC、Intel系のLittleEndian系に 分かれている。これらもビット並びでさらに分裂するらしい。 とはいえ、明るい話もある。数値計算の世界では、もはやACOSもCDCもほとんど使われていない。 EBCDICもめったに見なくなった。ワード長は32ビットが普通だし、1バイトは8ビットに統一された。 数値のフォーマットもIEEE754にほぼ統一された。 残る問題はエンディアンだけだ。そのエンディアンすらコンパイラのオプションで大抵は、マシンの 自然体に関わらず、Big/Littleのどちらでも読み書きできるのが普通だ。 ゆえに、『エンディアン』をマニュアルで調べれば、チミの問題は解決する。
258 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 19:09:47 ] インテルのフォートランコンパイラifortを使ってコンパイルしています。 CPUはOpteronなのですが、-xWオプションをつけないとSSEやSSE2は全く使用されないのでしょうか?
259 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 00:11:39 ] >>258 デフォでは使用されなかったと思う。詳しくはHelpで確かめよ。 SSEは厳格にはIEEE754の規約を満たしていないせいか、 あるいは全バイナリー対応のためか?w
260 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 00:22:30 ] Mac用は-xPがデフォルトの様だから互換性のためなんでしょうね。
261 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 13:06:13 ] FORTRANで書き出したバイナリファイルの読み出し方は分かるのですが、 実験機器がはき出したバイナリファイルを読み込むにはどうしたらよいのでしょうか? なお、FORTRANで書き出すと、今使っているマシンでは先頭に4バイトほどの識別データが付加されますが、 実験機器がはき出したバイナリファイルにはこれがついていません。
262 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 17:43:14 ] >>261 ファイルをOPENするときに form="binary" としたり (処理系依存) access="stream" としたり (Fortran 2003)
263 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 02:58:02 ] >>261 DIRECT形式を使って書くという裏技がある。昔のコンパイラでやるにはこれか。 ただ今は>>262 の書くように、F2003拡張の先取りでSTREAMモードが大抵あるのでそれを使うがよろしい。
264 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 21:39:29 ] 面倒なのでCで読み込む。
265 名前:デフォルトの名無しさん [2007/04/25(水) 16:57:37 ] STDCALL の関数を g95 から呼びたいのですが、どうするのがよいでしょうか。
266 名前:デフォルトの名無しさん [2007/04/25(水) 21:35:56 ] >>257 >1バイトは8ビットに統一された。 以前は統一されてなかったの?
267 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 22:37:47 ] >>266 あらゆるものが統一されていなかった。
268 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 14:36:07 ] 今は統一されているといっていいのか?
269 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 16:02:16 ] まあ昔に比べれば
270 名前:デフォルトの名無しさん [2007/05/07(月) 06:10:19 ] fortranで webの結果を得ることできる? get www.hoge.com を行い 結果をファイルに残す あるいは、戻り値 403 not found かどうかの判定とか。 Linux *g77 です
271 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 06:15:37 ] できなくはないだろうけど、 別の言語を使った方がいいと思う。
272 名前:デフォルトの名無しさん [2007/05/07(月) 08:01:53 ] うわ、返事はや! ありがとう。 自由自在に書ける言語がFortranとVB系以外のbasicなんです。 検討してみます
273 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 10:14:30 ] >>270 表示するだけならこんなので動くと思うけど web2console.py ---------------------------- #!/usr/bin/env python import urllib conn = urllib.urlopen("www.yahoo.co.jp/" ) data = conn.read() print data ---------------------------- F2PY - Numerical Analysis with Python scipy.dip.jp/index.php?F2PY nihongo.homeip.net/word/scipy/ じぶんは fortran は使ったことないからよくわからないけど fortran ともそれなりに相性も良いみたいだね…(正直よくわからん)
274 名前:デフォルトの名無しさん [2007/05/07(月) 11:18:23 ] >>270 外人がg77でのやり方を解説しているページがある。 環境変数を使って変数のやり取りをしていた。 LINKがみつかんねーw fortran cgi でググルと色々引っかかる。
275 名前:274 mailto:sage [2007/05/07(月) 11:24:19 ] >>270 ああごめん。 FORTRANでサーバー側のCGIを書くのかと思ったが逆か。 クライアントを書きたいのか。 Windows なら WinInet.Lib+Intel Visual Fortranでなら出来る。 Linuxでもその類のDLLをFortranから呼び出せば何とかなるのではないか?
276 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 13:33:07 ] 【科学技術計算】C言語とFortran どっちがいい? science6.2ch.net/test/read.cgi/sim/1042715803/ 629 名前:名無しさん@5周年[] 投稿日:2007/05/08(火) 07:49:36 FortranかCかなんて議論は馬鹿げているよ。 Fortranなんてもはや化石言語。 だから消去法でCを選ぶ他ない。 しかし君たち。 実はもっとも身近で簡単な科学計算用言語があるのだ。 それがExcelVBA。 答えは案外足元にあったわけだ。 いわゆる青い鳥ってやつだね。 (#^ω^)
277 名前:デフォルトの名無しさん [2007/05/08(火) 21:42:56 ] fortranプログラムの作成依頼はこのスレでできますか?
278 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 23:37:48 ] >>277 くだすれFORTRAN(超初心者用)その2 pc11.2ch.net/test/read.cgi/tech/1164121236/ どちらかというと、こっちの方がやさしくしてくれるお
279 名前:270 [2007/05/09(水) 23:38:08 ] 皆さんありがとう。 >>273 始め、pythonで「????」でしたが見ると便利ですね。 でもpythonのファイルIO知らないので調べてみます。 >>274 ええ、見る方です。でもcgi検索して見るとfortranでもcgi出来ますね。 FORTRAN(超初心者用)その2 でも聞いてみて良いのかな?
280 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 23:30:44 ] Visual Fortran 9 を使用されている方いますか? 購入を検討しているのですが,アクティベーションあるんかな?
281 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:48:26 ] >>280 ネット経由の認証も出来るし、ローカルでのライセンスファイルでの認証も出来る。 どちらかというとネット経由の認証へ移行したいと思っている節がある。 あと1年でライセンスは切れる。切れた後はインストールできない。再インストールも出来ない。 実行には問題ない。ただしバグフィックスは再インストールになるので出来ない。 うっかり消してしまうと、再インストールできない。
282 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 01:03:43 ] ライセンスって単年契約なんですか?恒久権利だと思ってた・・・やっぱり今のVisual Fortran 6使い続けようかなあ.
283 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 08:28:45 ] > 切れた後はインストールできない。再インストールも出来ない。 そんなことはない。 購入後、1年間の間にリリースされたマイナーバージョンアップまでは自由に使えるよ。 使えないのは、それ以降にリリースされた最新版とか、プレミアサポートとか。
284 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 13:01:56 ] ネット経由の認証がいるってことは,複数台のPCにインスコして同時に計算走らせるとかできないわけですよね? (認証なくてもやっちゃだめなんだろうが) 結局この理由でofficeも2000,visual studioも6のまま・・・ Fortranも6でいいかー
285 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 14:30:29 ] >>284 契約したライセンス数を超えて(または契約した使用者以外が)「コンパイラ」を使うのはいけないが コンパイルして出来た実行プログラムの方は配布が可能。 (評価版や非商用ライセンスの場合は別だが) またそのプログラムの実行にIntelが定めた再配布可能ファイルが必要なら、それも含めて配布可能。 ちなみにシングル・ユーザー・ライセンスの場合、契約者個人が同時に1つしか使用しないのであれば コンパイラを複数のPCにインストールすることも可能。 www.intel.com/cd/software/products/asmo-na/eng/compilers/295825.htm
286 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 23:06:03 ] 誰かeclipseを使ってフォートランのコンパイルしている人いませんか? photranの使い方がわからなくて..
287 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 13:33:53 ] >>286 それをやろうとして、諦めたw 設定いろいろいじろうと思うとeclipseまで勉強しなきゃならなくて時間の無駄だと感じた。 設定できたら報告よろ!
288 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 00:09:26 ] 空気読まずに言うけどフリーのリンク先にある FTN77/95のインストール方法 www.coastal-env.k.u-tokyo.ac.jp/koibuchi/fortran.htm 95のインストール先とマニュアルの画面が全然違うのは仕様?
289 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 02:12:36 ] 通りすがりの者だが・・・・ >>288 提供先がSalfortから関連会社のSilverFrostに移行したときに変わってしまったのさ。
290 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 17:02:26 ] >>286 fortranでeclipse使ってるとこってあるんかな? fortranって科学技術系が多いし、他の一般業界の言語やコードに比べたらシンプルだからね・・ 中にはviでガシガシの人もいるし
291 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 19:33:49 ] >>289 サンクス。 じゃあ、あの状態でFortran95をダウンロードするにはどうすれば……? 本来なら説明しているサイトに報告すべきだと思うけど、 SilverFrostでのダウンロード方法を知っている人がいたら教えてください。
292 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 19:55:34 ] >>291 >>141
293 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 10:43:46 ] >>292 サンクス。 上段のページからダウンロードして後、VisualStugio2003をインストールしてたから同じく2003でインストールしました。 あとは複数あるシステムの中で、Fortran教科書に載ってるプログラムを書いて実行するのに選ぶべきシステムとその方法さえわかれば……
294 名前:デフォルトの名無しさん [2007/06/13(水) 22:07:13 ] Fortressについてどう思うよ?
295 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 23:23:23 ] オワタ
296 名前:デフォルトの名無しさん [2007/06/14(木) 00:49:28 ] すいませんが、FORTRAN77で、二階非線形常微分方程式をルンゲ・クッタ法を使ってプログラムを組みたいのですが、 一階なら分かったのですが、高階になるとよくわかりませんorz
297 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 00:54:41 ] >>296 それはプログラムがわからないの? それとも数学がわからないの?
298 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 23:34:11 ] >>296 ルンゲ喰ったなんて、数値計算の本の、頻出事項じゃんか。 図書館に行ったほうが2chに来るより効率的。
299 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 00:09:50 ] ルンゲ警部を喰っちゃうなんて・・・
300 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 10:39:29 ] ペッパーランチでペッパー警部に食われました(正笑
301 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 13:00:52 ] >>300 アッー?
302 名前:デフォルトの名無しさん [2007/07/07(土) 05:25:58 ] FortranからLinuxのsystem関数を利用して出力したモノを 変数に納めたいのですが、どうすればよいのでしょうか? 例えば call system('echo 2') でa.outを実行すると正常に2が出力されるのですが、 その2を変数に代入しようと。 integer var call system('echo 2',var) のようにしてみたのですが、エラーになりました。 character型も試してみたのですが、やはりエラーになりました。
303 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 12:43:32 ] >>302 コンパイラなによ。 ま、マニュアル読んだほうが早いと思うけど。
304 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:22:12 ] >>302 call system('echo 2 > hoge.txt') open(10, file='hoge.txt', status='OLD') read(10,*) var close(10,status='DELETE') write(*,*) var
305 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 14:54:26 ] >>303 pgiコンパイラだそうです。 ちょっとマニュアル探してみます。 >>304 コンパイラの問題なのかDELETEのところがちょっとエラーでできなかったのですが。 close(10)としたら変数に2を入れることができました。 ありがとうございました
306 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 14:57:11 ] あ、すみません。 >>304 でできました。
307 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 15:06:41 ] あと、System関数を利用せずに外部ファイルの行数を取得する方法ってありますか? 例えばhoge.txtの中身が ---------- apple 123 456 pie ---------- であれば、そのファイルの行数を読み取りinteger型の変数に3を 代入するという操作を行いたいのです。 もちろんSystem関数の利用でできたのですが、それだとプラットフォームが Linuxに限られてしまうので、Fortranでファイルの処理を行うようにすれば 各種プラットフォーム上でも使えるソースになって便利だなと思いました。 この操作に限らず、Fortranでファイルを編集するための勉強はどのような ところで勉強すればいいのでしょうか?
308 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:41:38 ] >>307 普通に空readでend of file が出るまでまわして、変数に一足していけばいい。
309 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 08:19:26 ] >>308 できました。 [Fortran]$ cat num_of_tmp sfejoiwa seflkew sfepo pweko wsefk sefpowe posef sdf s;ef [Fortran]$ ./a.out x = 8 ありがとうございました(><)
310 名前:TESTちゅう [2007/07/12(木) 17:03:55 ] フィボナッチのプログラムが急ぎで必要です。だれか教えてください!!!
311 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:18:17 ] WRITE(*,*) 'N=' READ (*,*) N DO 10 I=1,N IF0=IF1 IF1=IF2 IF ( I.GT.2 ) THEN IF2=IF1+IF0 ELSE IF2 = 1 END IF 10 WRITE(*,*) I,IF2 STOP END
312 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 22:54:57 ] Numerical Recipes の第3版が出るらしいな。
313 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 03:14:53 ] 確かに本家の看板に出てるね www.nr.com/ 情報さんくす
314 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 03:17:27 ] ↑ってC++がメインになってないか(笑) 微妙にスレちがいかも
315 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 23:37:05 ] >>314 ホントだ 裏切られた!www 怪しからん奈!
316 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 03:17:16 ] >>314 FORTRAN版は出す気あるのかな? 初版の非Fortran版はトランスレータにかけただけのような gotoバリバリコードで出版していたのだから、無茶なFortranコードでも 著者は別に気にしないよなw
317 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 04:09:06 ] >>316 どうだろ?C++の機能をつかって実装しているようだから、 以前の FORTRAN -> それ以外の言語 の移植とは訳が違いそう NRの2nd(1992)から3rd(2007)への以降に15年掛かっているね たぶん3rdに取り組み始めた頃は、まだC++が輝いてたんだろ 複素数の取り扱いが、クソややこしいテンプレートになっていたり、 整合配列に問題があったりと、C++は数値計算に向いてない c99の方がずっとマシ(ただし、こっちは対応コンパイラがPGIぐらいしか無い) Fortran90かFORTRAN77のまま、アルゴリズムだけ進歩させた方が良かったと思うよ NRのメリットは安い値段とソースコード付きってとこだったが、 C++のみになると、あんまりメリット感じないね C言語だとGSLとかあるしね どうせ自由に配布できないんだったら NAG, IMSLの方がいいんじゃないか? 少なくとも漏れはNR 3rdイラネ
318 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 13:01:52 ] >>317 あれれ2版からも15年たってるのかよw しかしアルゴリズムの進歩版とかのってはいないのかね? 第2版では、初版に無かったnon-numerical algorisms の章が一番役に立ったw CRC16とかHuffman符号化とか、情報工学的なアルゴリズムが、数値計算との垣根を乗り越えてきた タイミングだったのか。
319 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 23:48:31 ] 今日本屋に行ったらこんな本があった。 Fortress言語―マルチコア時代の並列化プログラミング言語 もう出すのかよw ざっと見た感じ糞本だったがw
320 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 12:21:50 ] まったく話を聞かないしなぁ>Fortress スラドでも議論があったけど、将来も普及する見込みは厳しそうね
321 名前:デフォルトの名無しさん [2007/07/23(月) 01:55:57 ] >>320 よく知らんが、SUNのマルチコアCPUに大量のスレッドをばら撒いて並列計算させるという コンセプトの言語なんだろ? アイデアとしては面白いんで内科医? Haskellっぽい仕様も入れているらしいし、次世代の踏み台にwww
322 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 10:15:40 ] >>321 オープンにしたからSUNの石専用ってわけじゃないのでは? 確かに踏み台ぽいなw
323 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:44:19 ] Thoughts on Language Design New challenges require new solutions Guy L. Steele Jr. ttp://www.ddj.com/dept/architect/184406382 まぁ、それなりに考えがあってFortressを作っているようだ。 Sunがアメリカのスパコン助成から脱落したので、さいさきは暗いだろう。 日本(富士通)で拾う振りをして、アメリカに疑心暗鬼を起こさせるのが吉だと思うwwww
324 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 09:34:34 ] >日本(富士通)で拾う振りをして、アメリカに疑心暗鬼を起こさせる スゲーwwww 策士っすねw
325 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 00:35:12 ] >>324 最近の最速スパコン競争は、なんか土建屋の既得権争いっぽいから、 釣りに走って遊ぶほうが、たしかにいい気がするw
326 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 22:19:24 ] 「スカラ型とベクトル型を両輪に」,次世代スパコン構成の狙いを語る ttp://techon.nikkeibp.co.jp/article/NEWS/20070808/137619/
327 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:56:30 ] >>326 53. 次世代、ペタスケール、T2K (2007/8/12) ttp://grape.mtk.nao.ac.jp/~makino/articles/future_sc/note054.html#rdocsect59 すっぱいぶどうの更新w
328 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 02:10:13 ] Cygwin上で動くfortran90コンパイラってありませんか? すみませんが どなたか情報をお持ちでしたら教えて下さい。
329 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 18:45:37 ] >>328 以前 g95.sourceforge.net/ を試したら動いた
330 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 19:08:37 ] >>328 ttp://g95.sourceforge.net/ でも、なんでパッケージに入ってないんだろう?
331 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 20:03:47 ] CygwinのGCCが4.x.xになったらこっちが入るからじゃないかな ttp://gcc.gnu.org/wiki/GFortran
332 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 20:17:52 ] >>329 - 330 ありがとうございまs。試してみます!