1 名前:名無しさん@お腹いっぱい。 [04/06/01 00:13] 知る人ぞ知る強力なデータ解析ツール octave ... unixを科学研究で使っている香具師には非常に心強い味方のはずだ。 matlab互換を主張しながら、微妙にバージョンアップを続ける octaveについて語ろう。
423 名前:octave for windowsメモの筆者 [2008/04/05(土) 05:35:54 ] octave for windowsメモの筆者からのお願い 正直言って,windows版のmaintainersのチームの人数が足りません。 Michael氏(MSVC)と私(cygwin/mingw)と Benjamin氏(mingw/ただしあまりアクティブではありません) とMacro(cygwin)です。 特にmaintainersには,誰もVista Userがいません。 OctaveのMLによくVistaでの不具合の話がありますが, 我々では推測でしか書けないといって回答をしています。 英語でのやり取りになるのでバリアが高いとは思いますが ぜひ挑戦される方を望んでいます。わたしは,英語はそれほど うまくはありませんが,ここでつきあっているうちにだいぶ 慣れました。いわゆるボランティアになるのですが,得られる ものも非常に多いです。ぜひ,我こそはという方々のoctave プロジェクトへの参加を期待しています。
424 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 05:49:00 ] >>423 特に今必要とされているのは,MSVC版でのMSVC++2008 Expressでの,Octaveの ビルドです。Michael氏は,ただのMaintainerではなく,John氏, David氏, Soren氏 (最近はHajeck氏)らとともにOctaveのコードを書いておられます。 Windows 版のOctaveがまともに動くようになったのもMichael氏のおかげです。 彼は,MSVC++ Express 2005 + Platform SDKでビルドされています。 しかしながら,vista対応などを考えるとMSVC++2008 Expressでのビルドが 望まれます。Michael氏は,main develpperの一人ですので,正直時間がない とおっしゃられています。ぜひ我こそはと思わん人は参加してください。 英語が苦手でどうもという人は,私に連絡ください。 ご協力をお願いします。
425 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 05:49:25 ] >>423 特に今必要とされているのは,MSVC版でのMSVC++2008 Expressでの,Octaveの ビルドです。Michael氏は,ただのMaintainerではなく,John氏, David氏, Soren氏 (最近はHajeck氏)らとともにOctaveのコードを書いておられます。 Windows 版のOctaveがまともに動くようになったのもMichael氏のおかげです。 彼は,MSVC++ Express 2005 + Platform SDKでビルドされています。 しかしながら,vista対応などを考えるとMSVC++2008 Expressでのビルドが 望まれます。Michael氏は,main develpperの一人ですので,正直時間がない とおっしゃられています。ぜひ我こそはと思わん人は参加してください。 英語が苦手でどうもという人は,私に連絡ください。 ご協力をお願いします。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 08:43:18 ] ごめんマックなんだ。 尤も、スキルも無いから役には立てんが。
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 11:25:51 ] >>420 おつかれさまって意味だよ。
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 11:27:54 ] 2008Express入れてみるわ。 それで俺のマシンで動いたら協力する。
429 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 18:46:44 ] 427>>どうもありがとう。
430 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 18:47:10 ] 427>>どうもありがとう。
431 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 18:53:47 ] >>428 あちら風に Thanks!! 正直私はおじさんなので,2chうまく使えないのか 2回も2重にあげてしまいました。^^;
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 22:55:14 ] お店に行って2008Proでも買おうと思ったんですが売ってませんでした。 代わりにPSP買ってきて遊んでます。楽しいです。
433 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/06(日) 07:06:10 ] >>432 それは楽しいでしょう。:-) お金がなくなったんだら, Microsoft Visual C++ 2008 Express Edition 日本語版で Octaveのビルドも遊んでくれませんか。 www.microsoft.com/japan/msdn/vstudio/express/
434 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/06(日) 14:07:10 ] 434>> とは書いたもののかなり,タフワークであることは確かです。 なので octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/admin/Windows/msvc/ をたずねてみてください。あとOctaveのソースを解凍するとできる。 README.MSVC を読んでみてください。
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 22:55:37 ] ここはUnix板だろ octave for Windowsなんて使ってないんだよ
436 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/07(月) 01:15:00 ] 435>>それは,失礼しました。 でも「なんて使ってないんだよ」という乱暴な言い方 はおじさんとしてはうーんと思います。でも2ch的な言葉ではふつうならそれはどうでもいいです。 でも,過去スレみてるとWindows版の話題も出てるんで,ここきたんですが。 そうでなかったらここきません。 ですが指摘のとおりなら,別に板立てると混乱させるだけなので, 村上さんの板のみで活動します。すみませんでした。 最後に村上さんの板にリンクを貼らせてください。 sc1.cc.kochi-u.ac.jp/~murakami/cgi-bin/FSW/fswiki.cgi?page=%B7%C7%BC%A8%C8%C4%28open%29 ところで プラットフォームにかかわりのないリリース情報はだしてもいいですよね!! また,Octave全体として,ボランタリーの人数がたらないのは事実でjweも そういっています。ですから,UnixユーザーのOctaveボランティアの活動 も募集しているのはたしかです。(これならここの板の趣旨と違うことはない とおもいますが)
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 06:52:27 ] やあやあマックユーザーの私が通りがかってみたふりをして書き込みますよ。 まずここはUNIX板ですが、2chでoctaveを専門に扱っているのはここしか無いような気がするよ。 windowsをデフォのように話されるとしたらマカーとして歯がゆいが、 それ以上に日本語情報源として貴重なので、 出せる情報があるならどんどんやったらいいなと思っているよ。 最近このスレちょっと活気も出てきたような気もするし。 おじさんが2chの流儀に慣れないのは、 気にしないでおじさん流でやったらいいじゃないと思っているよ。 ぶっちゃけ煽り荒らしが2chの花だし、 Contributerがハンドルネームを明かさないでやり取りできる というところが2chの存在意義と思っている。 気にせんとき。 あとアドバイスとして、 アンカーは"num>>"ではなくて、">>num"としたら他の人にとって見やすくなる、 (アンカーが期待する機能をするって意味) ってのと、本人がいいならいいけど、メールアドレスはそうそう出すもんじゃない、 ってぐらいかな。 言いたい事のまとめとして、このスレは人を排除するほど混雑してないのではないか、 というのが若おじさんとしての意見。
438 名前:octave for windowsメモの筆者 [2008/04/07(月) 09:09:53 ] >>437 ご意見ありがとうございます。おじさんは, おじさんらしくやっていこうと思います。 >最近このスレちょっと活気も出てきたような気もするし。 やっぱり3.0がでたのが大きいんじゃないかな。 ところでMACユーザーに対する,質問としてですが Octaveのdistributiorが ・Octave Forge ・Mac OS X High Performance Computing ・The Fink project ・MacPorts がありますが,そのこころをご存知でしたら教えてください。
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 10:22:43 ] 次スレからはプログラム板に立てるか。 様々なプラットフォームに対応しているプログラマブルなソフトがUNIX板にあるというのがおかしい。
440 名前:octave for windowsメモの筆者 [2008/04/07(月) 12:08:22 ] >>439 まあ,このスレッドが始まったころはMac版もなく,Windows版も Cygwin上のものしかなかったのでそうなったんでしょう。 CygwinはLinuxをapiエミューレートするものだから(本当に)ぎりぎり Unix板にあってもよかったんでしょう。 MacOS XはBSDベースだからいいとして,windows版は中で使っている プロセスやパイプ関係はMichaelさんがほとんどwin32 apiで書き換え てあってそれでいまのWindows版があるんですけど,それはここ1年半 のことです。 >次スレからはプログラム板に立てるか まあ,そうでしょうね。 そのときは誰か,「地鎮祭」っていうんでしたか,お願いできますかね。
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 13:26:30 ] >>438 こころってのは何だろう?解説かな? 俺はスキルがないので詳しくは分からない ので個人的経験のみを勝手に。 Octave Forge 今はこれを使っている。簡単バイナリ。でもいまだimreadが使えてないw Mac OS X High Performance Computing 昔はこれを使ってた。 forgeのパッケージ全部入っててちゃんと動いてよかった。 でも今は独自の物は配布していない。Octave Forgeにリンクしているだけ。 The Fink project ちょっとアップデートが遅めだったかな。 初めに試したけど(2.1の頃)、これもイメージ関連でうまく行かなかったのでやめた。 3.0版が出てたのは知らなかった。 MacPorts 使った事無い。 そんな感じ。 Macでは今まともに動くのがあるとしたら、 FinkかMacPortsなのかな?可能性としては。後は自分でビルドか。 俺は使える機能だけ使うようにこっち側で対処しているので、 現状維持でいくつもり。
442 名前:octave for windowsメモの筆者 [2008/04/07(月) 14:10:20 ] 441>>ありがとう。ほしいのはずばり解説です。わかりやい解説どうも。 結構苦労してますね。 >でもいまだimreadが使えてないw MLみてるとまだ解決してないみたいですね。 最近,MAC-OSXにも関心がわいてきたんで聞いてみたんです。 うーんでもそれ聞くと現状維持かな 私も。 ちなみに私は,MSVC-octaveは講義用のみ使っていて,普段は自分でビルド したCygwin版です。(CygwinはUnix屋さんからはいろいろ言われるけど, それなりに便利なツールなんですよ。)
443 名前:octave for windowsメモの筆者 [2008/04/07(月) 14:24:52 ] >>442 また,数字と>>の順番間違ってる。しょうがないなおじさんは。 ところで本家のWikiにOctaveForGNULinuxってのがあるんですが wiki.octave.org/wiki.pl?OctaveForGNULinux これをみるとDistributionごと様子がちがっていてオモシロイですね。 でもこのwiki更新が遅いんで現状を反映してないような気がするんですが。 そのあたりどうなんでしょう。 (これはずばりUnixネタだ。)
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 19:42:52 ] こころ -> 心得
445 名前:名無しさん@お腹いっぱい。 mailto:tmacchant@yahoo.co.jp [2008/04/08(火) 06:04:22 ] 「○○とかけて××と解く。その心は」 ja.wikipedia.org/wiki/ なぞかけ
446 名前::octave for windowsメモの筆者 [2008/04/08(火) 06:10:44 ] JWE> The second test release is here: jbrwww.che.wisc.edu/home/jwe/octave-3.0.1b.tar.bz2 I think I've fixed all of the problems reported specifically about the 3.0.1a test release. Since this release should fix bugs and not introduce them, I'd like to have some people try it before releasing and announcing it. (Refernce Octave maintainers ML) 今回は,予想以上にうまくいかない報告があり,2回目のテストリリースが でました。例によって,cygwin/mingwは私がやりますが,だれかUnixとかMac OS Xでやってみてくれませんか。
447 名前:octave for windowsメモの筆者 [2008/04/08(火) 06:37:40 ] >>446 よく考えるとMacは,BenさんやThomasさんがやってくれますし, DebianはRafaelがやってくれます。その他のUnixは,報告を聞いた記憶が ありません。(ただし,おじさんの記憶はあてにはならない。) まあ,Octaveのwikiの話とも絡むのですが,Debian以外のDistributionは あまり活発ではないように思えるので,contributorが欲しいのではと 思います。
448 名前:octave for windowsメモの筆者 [2008/04/08(火) 16:26:19 ] Unixは,webの管理ぐらいでしか使わないのでまったく分からない ずぶの素人なので教えてください。 QtOctave https://forja.rediris.es/frs/?group_id=60&release_id=298 はdeb, RedHatのrpmとdistributionによってい配布形式が違うのですが, 一般論としてdistributionが違うとバイナリの互換性はないのでしょうか。 あほな質問ですみませんがよろしくお願いします。 (質問する板が違うという話もありますが <m(__)m> )
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 17:31:46 ] >>448 debパッケージを使っているディストリビューションの間でも rpmパッケージを使っているディストリビューションの間でも >一般論としてdistributionが違うとバイナリの互換性はない ubuntuとdebianは両方ともdebパッケージを使っているが、 >互換性はないのでDebianのパッケージとは混ぜるな危険 【deb系】Ubuntu Linux 22【ディストリ】 pc11.2ch.net/test/read.cgi/linux/1204710270/1 問題なく動く場合もあったりするが、期待はしないほうがいい。
450 名前:octave for windowsメモの筆者 [2008/04/08(火) 17:48:26 ] >>449 Thanks!! Debian以外のUNIX(linux, FreeBSDなど) distributionで今回のjweの呼びかけ に応じているのを見かけませんか,Octaveのバイナリは配布されていないの でしょうか? 皆さん自分でビルドされているのでしょうか。
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 18:11:17 ] >>450 配布されてるよ。 ftp.riken.go.jp/Linux/fedora/updates/8/i386/octave-3.0.0-2.fc8.i386.rpm 他のディストリビューションのは知らないけどdebianにあるならubuntuにもあるんじゃないか。
452 名前:octave for windowsメモの筆者 [2008/04/08(火) 18:29:11 ] >>452 ありがとうございます。 だったら本家のWikiのOctaveForGNULinuxはDebianの人以外は書き込んで いないだねなんでしょうね。 まあ,コミュニティで情報がまわっているのであればそれでいいんですが。 事情が分かりました。計算をやっていると,計算専用にはLinuxの方が いいかなと思い始めているので興味があって聞いてみました。 ありがとうございます。
453 名前:octave for windowsメモの筆者 [2008/04/09(水) 06:08:24 ] >>451 Federa,Redhatのmaintainerはshaiさんでした。
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 11:52:22 ] >>450 Vine Linuxのはある。 ftp.riken.go.jp/Linux/vine/VinePlus/4.2/i386/RPMS.plus/octave-2.9.13-0vl1.i386.rpm ftp.riken.go.jp/Linux/vine/VinePlus/4.2/i386/RPMS.plus/octave-2.0.17-0vl1.i386.rpm Turbolinuxのはない。
455 名前:octave for windowsメモの筆者 [2008/04/09(水) 14:24:31 ] 454>> 2.9.13ですか2.9.15からが現在の仕様なので,ちょっと古いですね。 自分ではビルドされてますか? ちなみに,John W. Eaton氏はDebianだそうです。 私には直接は関係ありませんが,こうやって情報があつまるといいですね。 なお,cygwinでのビルドは,Dynamic Link Libraryの扱いの違い以外はUNIX 上でのビルドとそれほど変わらないという印象を持っています。 OctaveのMLで一回UNIX屋さんのビルドをCygwin屋の私がアドバイスした こともあるのでビルド情報を流せといわれればながしますよ。
456 名前:octave for windowsメモの筆者 [2008/04/09(水) 15:29:19 ] >>455 >ビルド情報を流せといわれればながしますよ。 とは書いたのですが,結構面倒なのでソースからのビルドを丁寧に書いた Mac OS X上でのビルド情報を流します。 Mac OS XはUNIXベースだから,参考になると思います。 wiki.octave.org/wiki.pl?OctaveForMac しかし,Mac OS X上はここまでツールが本当にないのでしょうか。 pcreとかcurlとかがないとは思えないのですが。 ちなみに一番の注意点はsuitesparseで 通常のautotoolによるビルドではなく独自のUFconfig.mkというファイル を使います。CコンパイラがC99に対応していないと大変です。 cygwinはc99の拡張を変則的な形でやっていたので,パッチをあてなければ ならず苦労しました。またsuitesparseは,metisというツールを 使おうとするのですが,GPL V3とコンパティブルでないので,Metisを使った バイナリを他人渡すことはできないので注意してください。 配布版は必ず, CHOLMOD_CONFIG = -DNPARTITION をUFconfig.mkで設定してmetisなしでビルドしてください。 (metisがあるほうが,疎行列のある計算が速くなるそうですが, 自分には関係ないので自分用もmetisは使っていません。)
457 名前:octave for windowsメモの筆者 [2008/04/09(水) 15:33:27 ] >>456 そうだ忘れとった。hdf5は,最新版の1.8.0にoctaveが対応して ないので1.6.7でやってください。glpkも4.21より新しいのはトラブルが 情報があります。
458 名前:octave for windowsメモの筆者 [2008/04/09(水) 16:33:59 ] >>456 情報を分けてかいてすみません。また,掲示板に書き込み続けて すみません。もう情報がなくなるのでしばらくはおとなしくしてます。 実は,本音を言うと自分のページに書いてもWindowsユーザーには 関心がないのだろうなと思ってここにきたんです。 でも最初にもって来る話題が適切でなかったためUNIX屋さんの反発を 食らいましたが.^^; では本題を gnuplotなのですが,現在Ver.4.3(cvs版)のみOctaveからの使用で Mouse zoomingが使えます。 Cygwinではいとも簡単にビルドできたので,Unix上なら ビルドは大丈夫だと思います。 私のCygwin版のOctaveには最新のCVS版をバンドルするようにしてます。 Development of gnuplot 4.3 gnuplot.info/development/index.html
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 17:35:09 ] FreeMATがいつの間にか3.5から3.6になってた もうすぐ4.0も出るらしい RS232Cとoctaveのfsolveかmatlabのfzeroに対応してくれれば乗り換えるのに orz
460 名前:名無しさん@お腹いっぱい。 [2008/04/11(金) 06:04:17 ] >>459 freemat.sourceforge.net/ しばらく見ない間にずいぶん強力になっとった。 ググッてみたらいろいろ日本語のページもあった。 ここに書かずに別に板たててください。
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 09:38:36 ] スレ建てしたって需要はありませんよ MatlabやScilabも含めて全部ここで論議しましょう FreeMATも確かLinux版がありますよね それとcygwin版の3.0.0ですが入れてみましたけど、起動時に error: called from `drawnow' in file `/opt/octave/octave-3.0.0/share/octave/3.0.0/m/plot/drawnow.m' error: near line 26 of file `/opt/octave/octave-3.0.0/share/octave/3.0.0/m/startup/octaverc' とかエラーが出ます。octavercの最後の5行をコメントアウトするとエラーは出なく なりましたが、lsさえも使えないし、こんな代入文でさえ octave:2> aaa=[1:100] warning: broken pipe -- some output may be lost octave:3> aaa warning: broken pipe -- some output may be lost とか出ますので、うーんという感じです。
462 名前:octave for windowsメモの筆者 [2008/04/11(金) 10:18:46 ] >>461 octavercの最後の5行を削るとまともには動きません。 なんか変ですね。要はgnunplotがうまく動いていないということですよね。 すみませんが,binディレクトリにちゃんとgnuplot.exeがあるか, export PATH=/opt/octave/octave-3.0.0/bin:$PATH を設定され echo $PATH で確認してもらえませんか。
463 名前:octave for windowsメモの筆者 [2008/04/11(金) 10:29:37 ] >>461 ありゃパッケージングerrorがありますね。自分で別のgnuplotを設定 していてきづきませんでした。失礼しました。 これから直します。ありがとうございました。
464 名前:octave for windowsメモの筆者 [2008/04/11(金) 11:44:43 ] >>461 修正しました。失礼しました。 ちょっとためしてもらえますか。 ついでにgnuplotを最新版にしておきました。 gnuplot用のコンパイラをgcc-4.3.0にしたので,パフォーマンスは あがっていると思います。
465 名前:名無しさん@お腹いっぱい。 [2008/04/11(金) 12:20:14 ] >>461 Freematは確かにそうだね。 scilabはでももうすでに2chの板あるよ。 SCILAB&SCICOSについて教えてください science6.2ch.net/test/read.cgi/sim/980480122/247-279 Scilabは,MATLAB likeではあるけれど,mファイルでもないし, MATLAB互換をそれほど追求していない。(.mをconvertする機能はあるけど 逆はあるんだっけ?) Scilabは,独自路線をいっていて2chには独立した板あるんだし あちらでやってもらっていいじゃないかな。
466 名前:octave for windowsメモの筆者 [2008/04/11(金) 12:33:29 ] >>464 自己レスです。 もうすぐforgeも定例の2ヶ月更新がありそうです。 Davidさんは,はっきりといってませんが,forgeのSVNのrepositoryを見ると 次に向けて準備中と書いてあるので。fixedのパッケージのsrc/Makefileの cygwin/mingw向けのパッチも昨日提出したし。 3.0.1もまた,jweさんがいま少しレスが減っているので最後の準備をしてい るのかなと思っています。 ということで,ここは気軽に話せるので,バイナリだしたらチェックして くれるとありがたい。よろしく。 また,他のバイナリでOctaveのMLに直接いいにくいという人があれば あげるけど。 でも,日本人の本家ML常連さんが一人というのはさみしいので,だれか きてくれませんかね。
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 13:37:05 ] >>464 依然としてこけますね 今現在 cygwinの/bin に入っているgnuplotはVersion 4.2 patchlevel 3のようです cygwin 内の2.1.73で立ち上げ直しても octave:1> aaa=[1:100]; octave:2> bbb=sin(aaa./10) octave:3> plot(aaa,bbb) warning: broken pipe -- some output may be lost warning: broken pipe -- some output may be lost warning: broken pipe -- some output may be lost octave:4> となりますので、このあたりの問題だとは思いますがよくわからないです ttp://cygwin.com/ml/cygwin/2005-12/msg00358.html ちなみにXmingでKtermを立ち上げた中で作業してるので Xが立ち上がってないとかDISPLAY変数が定義されてないとか そういう事はありません。 gnuplot単体で立ち上げて plot x**2 とするとちゃんと描画しますし
468 名前:octave for windowsメモの筆者 [2008/04/11(金) 14:28:19 ] >>467 うーん。そうですか。 gnuplotがVersion 4.2 patchlevel 3ならこっちがたちあがってもmouse zoom以外は問題ないはずなのですが。octavercのこのoctaveをビルドしてたときうかつにも,windowsのwgnuplotのあるフォルダに WindowsのPATHとおしていたので,gnuplot_binaryが標準でpgnuplotになっています。最近までこの事実に気づかず,gnuplot_binaryを認識させるためにoctavercにgnuplot_binaryを設定しています。 >ちなみにXmingでKtermを立ち上げた中で作業してるので >Xが立ち上がってないとかDISPLAY変数が定義されてないとか >そういう事はありません。 この場合はでるエラーが違いますから,X関係ではないのは認識してます。 octave:1> gnuplot_binary ans = gnuplot -geometry 600x400+500+300 とでますか。また,Ktermのプロンプトから /opt/octave/octave-3.0.0/bin/gnuplot とうって G N U P L O T Version 4.3 patchlevel 0 が確認できますか? できれば gnuplot_binary('gnuplot -geometry 600x400+500+300'); を gnuplot_binary('/opt/octave/octave-3.0.0/bin/gnuplot'); で試してもらえませんでしょうか。すみませんがお願いします。
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 14:58:46 ] >>468 octave:1> gnuplot_binary ans = gnuplot -geometry 600x400+500+300 [/home/user1]/opt/octave/octave-3.0.0/bin/gnuplot G N U P L O T Version 4.3 patchlevel 0 last modified March 2008 ですから問題無さそうです。 gnuplot_binary('/opt/oc... は変えても同様でした。 実は最近cygwinの再インストールをしまして、以前はGNUPLOT Version 4.0 patchlevel 0 で、今は4.2になってますからこれが原因かもしれません。 octave 2.1.73でもplot出来なかったので、 たぶんgnuplotがおかしいのでしょう。 そのうち古いバージョンに入れ換えてみます。
470 名前:octave for windowsメモの筆者 [2008/04/11(金) 16:03:00 ] >>469 octaveは最初のgnuplotとの接続でpipeの接続を確立しようとします。 octavercにグラフ描画をいれてあるのは,pgnuplotになっている設定 をgnuplotにforceするためなのです。普通の描画ならいいのですが, 連続高速描画を使用したとき,最初にgnuplotへの接続を確立していないと pgnuplotを立ち上げようとする妙な挙動を示します。 貴兄のなんらかの原因でpgnuplotをたちあげようとするのかもしれません。 現在,defaultのgnuplotをpgnuplotでなくgnuplotとするように できるようになったので,これを使えば問題が解決するかも知れません, 3.0.1がまもなく出そうなので修正はこのときでよろしいでしょうか。
471 名前:octave for windowsメモの筆者 [2008/04/11(金) 18:27:52 ] >>469 そうそうcygwin版のOctaveといえば,最近 Octave 3.0.0 for Aiming Cygwin port by Marco Atzeriがあり wiki.octave.org/wiki.pl?OctaveForWindows に情報を載せています。(このWikiの編集者は私です。) これは,通常のgccでビルドしてあるため,スピードは2.1.73と同レベルです。 でも2.1.73が動かないとなると....
472 名前:octave for windowsメモの筆者 [2008/04/12(土) 08:08:02 ] 本家MLで There are EPEL packages for octave 3.0.0 in RHEL 5. というのがでてきました。Red Hatに係わることだと思いますが, 誰か解説してくれませんか。 これを書いたのはQuentinさんという人でContributorの一人です。 OctaveのWikiの管理などもされています。 (Wiki編集パスワードは彼からもらえます。)
473 名前:名無しさん@お腹いっぱい。 [2008/04/13(日) 05:09:49 ] >>465 Scilab 2chすれはまだある。 science6.2ch.net/test/read.cgi/kikai/1068735555/l50x
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 00:52:54 ] octaveとおもいきやwinの話なんだけど Rでatlas使って最適化してる配布してるblas.dllを octaveのと入れ替えてOK?
475 名前:名無しさん@お腹いっぱい。 [2008/04/14(月) 01:25:39 ] >>474 うーん。一般論としてだめなことが多い。ちゃんとバックアップとってやってみたら。 だめなら戻せばいいわけだし。一般的にAtlasかけたターゲットのCPUに係わらず アーキテクチャが近いものほど効果は大きいわけでそれはやってみんとわからんわな。 一番いいのは,自分で自分のコンピュータにATLASかけること。 しかし,ATLASはWindowsの場合Cygwinなしではビルドできん。また,デフォールトでは ATLAS3.8.0はしらんが3.6.0ではdllは,オブジェクトファイルから自分で構築せんかん。 まあ,g++を使えばさほど難しくはない。dllの構築はやる気があったら教えたる。
476 名前:名無しさん@お腹いっぱい。 [2008/04/14(月) 16:23:45 ] >>475 付け加え 一般論としてだめな場合が多いといったのは,ATLASにもバージョン があるのと,ターゲットとしてCPUを何にしているかが問題。IntelとAMDだと ATLASは互換性がない。おそらく一般的にpen4のsse2までで構築してあるものでは いいとおもうが。だから,あんたのパソコンが高性能なら逆に変えることでパフォーマンス が落ちる可能性もある。 また,blasとlapackはセットになっているので両方セットで 代えないとだめだと思う。とういわけで性能あげたいだろうけど, あんまり期待せん方がいい。 できたらラッキーぐらいでやらんとね。 ATLASのええところは自分でビルドすれば,自分のパソコンのCPUの性能を かなり引き出してくれるとこにあるんだから, 本気で特化して性能上げたいと思ったら,一から自分でビルドするぐらいの 気概ないとだめやろな。
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 18:45:29 ] cygwin を一回全部アンインストールして 再インストールしたらOctaveでplot出来る様になった orz.. まあ最近はMatlabとMSVC版Octaveしか使ってないけど
478 名前:octave for windowsメモの筆者 [2008/04/14(月) 19:52:36 ] >>477 それはよかった。cygwin1.dllが1月前ぐらいに変わったので そのせいかも。Cygwinはよく不思議なことがおこるので。 私もいちどgraceがまったく起動しなくなったことがあり,このときは Cygwin再インストールしても使えなかったのでCygwinのMLでrebaseallを 教えてもらって解決しました。 sourceware.org/ml/cygwin/2008-02/msg00603.html BTW(By the way) MSVC版Octaveの方が速くていいのですが,gnuplotでmouse zoomできない のもありあまりつかってませんでした。いまは 自力でMSVC版Octaveからcygwinのcvs版gnuplotを使えるようにしたので こっちを使ってもいいのですが。 プロットはやはりcygwin同士が相性がよく,連続描画などはcygwinのほうが 速くできたりします。 あと,forgeパッケージの一部はUNIX独自のパイプやプロセスハンドリングするので Cygwinしか使えないものがあります。(Engineとか) でも自分は関係ないしなあ。 ただ,これからforgeは続々と増えそうなのですが, Unix屋さんの方がパッケージを提供する場合が多いのでJavaとJhandleを除けば forgeについてはcygwinの方が有利だと思います。 また,自力でUnixyなコードを組み合わせる場合はやはりcygwinが有利です。 そういうことで,スピードは劣るもののcygwin版はcygwin版のよさがあります。
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 21:29:30 ] >>478 forgeで思い出したけど、シリアル(RS232)のサポートライブラリーぐらい入れてくれてもいいのになぁ ttp://octave.sourceforge.net/doc/file.html こんだけそれらしいコマンドがあるんだから、シリアルぐらいforgeでサポートすればいいのに 出来ればMATLAB互換で
480 名前:名無しさん@お腹いっぱい。 [2008/04/14(月) 23:29:56 ] >>479 そんなにシリアルって必要? まあ、MATLAB互換ってのは今の octaveチームには敏感だからつついてみたら。自力で。
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 23:46:01 ] >>480 まあシリアルなんてLabviewでも使えばいいのかもしれないけどね octaveの場合 cygwin版は f=fopen('/dev/ttyS0','r+'); とやればCOM1が開いて fprintf(f,'ATI\n'); とやれば書き込める場合があるんだけど、読み出せない id=fscanf(f,'%s') とするとハングする。のでfopenした直後に fcntl(f,F_SETFL,O_NONBLOCK) とやる必要がある (ノートなんかの内蔵モデムの多くはソフトモデムで、まともにATコードが通らない場合がある) MSVC版とMingw版はこの fcntl(f,F_SETFL,O_NONBLOCK) というのが通らない。 fcntl無しでf=fopen('COM1','r+')してみると、エラーも無くファイルハンドル=3が返ってくる COM4とか存在しないポートを開こうとするとエラーが返るのでCOM1をちゃんと開いているように見える。 これでシリアル通信が出来るかというと、どうもそうでは無いようだった。 fscanfしてもどっかに余ってるバッファが返ってくる。 Cで書いてdllでも作ればいいんだろうけど
482 名前:名無しさん@お腹いっぱい。 [2008/04/15(火) 04:53:03 ] >>481 私の場合シリアル使うときは,VBAだ。 Excel持ってりゃただで使える。ActiveXのコマンドがあるので,プロパティ で通信条件設定して,コマンド送ればいい話だ。(おい,板が違うぞ)
483 名前:名無しさん@お腹いっぱい。 [2008/04/15(火) 04:58:02 ] >>482 しまった。ただのVB6だ,いかん。寝ぼけとる
484 名前:octave for windowsメモの筆者 [2008/04/15(火) 05:19:44 ] >>481 ちょっとNabbleしてみました。 www.nabble.com/RS232-Serial-Comms-to7009561.html#a7009561 お役にたちます?
485 名前:octave for windowsメモの筆者 [2008/04/15(火) 06:00:42 ] >>481 勝手にですが,help@octave.orgに投げてみました。 まあ,どうなるかわかりませんが。改行が多すぎるようなのでわけて書きます。 *********** Hello On one of the Octave threads in Japan, topic of the serial comminucation octave are posted. I do not know serial commucation on windows because I usually use vb6+OCX. I found the below from the Nabble search, www.nabble.com/RS232-Serial-Comms-to7009561.html#a7009561 However the topic is rather old. Have the situation been changed ? The below is the translataion from questioner (translated Japanese by me)
486 名前:octave for windowsメモの筆者 [2008/04/15(火) 06:01:34 ] *********************************************************************** In octave on cygwin octave>f=fopen('/dev/ttyS0','r+'); makes open com1 octave>fprintf(f,'ATI\n'); sometime reliarize the writting commamds, however read from device fails octave>id=fscanf(f,'%s') make octave hangup. Thefore just after fopen it is required to execute octave>fcntl(f,F_SETFL,O_NONBLOCK) (Modem in Note PCs' are almost software modem and then AT codes sometimes is failed) In MSVC and Mingw octave octave>fcntl(f,F_SETFL,O_NONBLOCK) cannot work. So I do not execute fcntl and execute f=fopen('COM1','r+') wihout fcntl does not give an error and file handle =3 returns. However, fscanf gets junk data from buffer somewhere else but not COM1. >>485 続きです。 *************************************** Any suggestion?
487 名前:octave for windowsメモの筆者 [2008/04/15(火) 13:49:31 ] >>481 forge windows パッケージを見たのだが,説明がない。 octave.sourceforge.net/doc/windows.html#Examples octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/extra/Windows/src/ でソースを読まないとわかんない。うーん。 まだ,MLではレスなし。Michaelさんの活動時間を待つほかなし?
488 名前:octave for windowsメモの筆者 [2008/04/15(火) 14:43:45 ] >>487 Michaelさん登場 octave.sourceforge.net/doc/windows.html#Examples のCOMというのは使えんらしい。じゃwin32apiでラッパかかんといけないの と聞いてます。 いちいち,書くのはめんどいのであとは Nabbleを追いかけてください。 www.nabble.com/Serial-communication-on-octave-for-windows-to16690237.html#a16690237 あちらのスレッドはこれが便利なんだよな。
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/15(火) 18:49:38 ] どうもありがとうござんす、メモの人 まあCで書いてoctファイルを作ればいいんですよね なんとかなるでしょう
490 名前:octave for windowsメモの筆者 [2008/04/16(水) 04:36:49 ] >>489 そうです。 www.ee.fukui-nct.ac.jp/~yoneda/text/other/C/A_06.htm にwin32apiでのRS-232Cの扱い方が詳細に書かれているので, Octave 3.0.0のマニュアルのDynamic Linked Function あたりをみて 書けばいいと思います。 Octave 3.0.0は,構造体が使えるのでプログラムもスマートに書けるでしょう。
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 11:45:00 ] >>490 ser2netを使った方が楽だとも書いてますな ttp://sourceforge.net/projects/ser2net なんかwindows版は一度IBMが販売して止めたらしい でもまあwin32apiを叩いた方がいいのでしょうね
492 名前:octave for windowsメモの筆者 [2008/04/16(水) 12:15:55 ] >>491 490に書いたwebにあれだけ丁寧に書いてあるので, >でもまあwin32apiを叩いた方がいいのでしょうね 同感です。
493 名前:octave for windowsメモの筆者 [2008/04/20(日) 16:48:51 ] Octaveとは関係がないのですが,VistaいいとOffice2007といい, Microsoftの新しいコンセプトにはどうもおじさんとしては, 最近嫌気がさしています。XPとOffice 2003は完成度も高く安定しているのに。 (ただし,メモリをたくさんつんでもXPはうまく扱えないという話も 聞いていてだからVistaなんだろうけど,Look and Feelをあれだけ代えるのを 本当にどれだけの人が望んでいるのだろう???) もともと,cygwin屋ということもあって Linuxへのの乗り換えを考えてはじめています。 そのときには,octave for windowsメモは, 終結宣言をだすかもしれません。 でもまだ,当面XPとOffice 2003が主流 となっているあいだは,なんだかんだいって乗り換えることができない 口だけだと思っていてもらっても結構です。 (でもOpenOfficeを暇なとき使ったりして,互換度を確かめています。 だいぶよくなったけど,罫線多用するやつはつらいな。おっとどんどん話が ずれていく。) OctaveはもともとUnix由来なのでUnixので使うほうがやっぱ便利そうだし。 gccも4.xにあがっているし。 好みによるんでしょうが,皆さんのお勧めdistributionってなんですか。 もちろん,Octaveのメンテナーの面倒見がいいってことが条件。
494 名前:octave for windowsメモの筆者 [2008/04/20(日) 23:34:46 ] >>493 <m(__)m> 上はおじさんの妄言です。ここは,Microsoftを非難する 場所では,ないです。vistaやoffice2007も新しい設計でいいものです。 ただ,おじさんとしてついていけないのでつい愚痴ってしまったけど, 板が違う。反省してます。
495 名前:octave for windowsメモの筆者 [2008/04/22(火) 05:53:25 ] 祝!!! 3.0.1 Release www.gnu.org/software/octave/ 3.0.0はstableと歌いながら無理やりクリスマスリリースに間に合わせた感が ありますので,3.0.1をおすすめします。 さてといそがしくなるぞ!! 例によってcygwin/mingwのビルドは私がやりますが, 他のプラットフォームでもやってみて,ここに報告してくれるといいなあ と勝手におじさんは思っているのでした。
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/25(金) 13:12:37 ] 3.0.1もplotでWarning出まくる 使えね
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/25(金) 14:12:38 ] クリスマスとかそういうのはどうでも良いかな。 無理に急いだりせず、純粋にソフトウェアの機能及び品質向上の目的のみで淡々と開発を進めていってほしい。
498 名前:octave for windowsメモの筆者 [2008/04/26(土) 02:03:58 ] >>496 cygwinでしかまだグラフ関係は試してないけど, 特にWarningでまくりませんし,ちゃんと使えます。 それこそ,OctaveのMLで直接きけばいいと思いますよ。 ここで愚痴っててもしょうがない。
499 名前:octave for windowsメモの筆者 [2008/04/26(土) 02:19:41 ] >>497 正論としては,そうですが,やっぱりプロジェクトは何か目標を立てないと 先にすすめないわけであれやらんかったら,ちっとも3.0にならなかったで しょう。 Windowsだって初期バージョンはバグだらけじゃないですか。 やっぱり世に出して見ないとわからないバグがあるのは事実。 「純粋にソフトウェアの機能及び品質向上の目的のみで淡々と 開発を進めて」ますし,3.0.1はかなり慎重にやっています。 OctaveのMLのアーカイブでも時々ウォッチしてみるといいとおもいますよ。 gnuplotでも4.2.0にパイプ関係に致命的なバグがみつかり, (実は4.0もバグがあったんですが,4.2になってコマンドが高度化して 顕在化したんですが。)4.2.1が出たんですが,致命的なバグがあって 程なく4.2.2がでました。 ソフトウェアなんてそんなもんですよ。
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 02:39:49 ] 不謹慎ながらそういう緊張感に満ちた乗り越え甲斐のある障害に溢れている世界が魅力的に感じてしまった。
501 名前:octave for windowsメモの筆者 [2008/04/26(土) 02:53:33 ] ごめん500番とっちゃった。 >>496 , >>498 とは書いたもののここは愚痴る場所だったんだな。失礼。 でも,このままではなんも解決しないのも事実。 具体的にプラットフォーム,グラフィックはgnuplot?, だったらそのバージョンなんか書いてもらえるとアドバイスできるかも しれませんし,なんなら上にあげてもいいですよ。 いまのところ本家で3.0.1でプロット周りのクレーム出ていませんし。
502 名前:octave for windowsメモの筆者 [2008/04/26(土) 04:24:54 ] >>500 500とりそこねたおじさんです。これは>>499 のこと? 別に不謹慎でもないとおもいますが。 参加してくれるとうれしいけど,傍観者でもいいですし,あたたかく 見守ってくれるだけでもうれしい。
503 名前:octave for windowsメモの筆者 [2008/04/26(土) 19:37:09 ] Sorenさんによると新しいforgeが数日中に出るようです。 ForgeのSVNのrepositoryを見た感じでは,いろいろ新しいパッケージが追加されているようです。
504 名前:octave for windowsメモの筆者 [2008/04/26(土) 21:33:34 ] Octave-forgeにあるMac版の3.0.1のバイナリがでたようです。 ttp://sourceforge.net/project/showfiles.php?group_id=2888&package_id=237839 私はforge packageつける派なのでforge packageが出てからになります。
505 名前:octave for windowsメモの筆者 [2008/04/28(月) 18:05:02 ] Sorenさんによるとforgeのnew packageがヨーロッパ時間の明日の夜に出るようです。日本では あさっての朝でしょうか。
506 名前:octave for windowsメモの筆者 [2008/04/30(水) 08:50:18 ] >>506 Sorenさんによるとforgeのnew packageがでました。
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/03(土) 20:44:53 ] octaveの方向性ってどうなってるのかな scilabみたいに構文を綺麗にする方向にいくんだろうか それとも、今まで通りの方向なんだろうか
508 名前:octave for windowsメモの筆者 [2008/05/05(月) 05:15:46 ] >>507 ttp://www.nabble.com/3.1-status-report-to16463685.html#a16463685 >それとも、今まで通りの方向なんだろうか のようです。 Scilabとは違い,MATLAB互換を高めていく方向性は変わっていません。 しかし,議論はされるのですが,オブジェクト指向は今回も見送り。 これには,大変な労力が必要でいまの開発スタッフの人数では無理でしょう。 今回のforgeパッケージの数が増えたように,octaveの使用人数が3.0になって 増えたことにより,octave を道具として使う人による貢献はふえているようです。 octaveそのものに貢献する人は増えないようです。 でも,なかなかそこまでの力量のある人がボランティアに加わってくれるかと いうとなかなかね。 私もただの力量の乏しいメンテナー。方向性の議論には,あまり口出ししない ようにしてます。
509 名前:octave for windowsメモの筆者 [2008/05/05(月) 18:37:48 ] Octave-3.0.1 for Windows available ttp://sourceforge.net/mailarchive/forum.php?thread_name=128f38bd0805050154m4ddc407g3a2e2698ed762af5%40mail.gmail.com&forum_name=octave-dev
510 名前:名無しさん@お腹いっぱい。 [2008/05/06(火) 11:16:25 ] >>509 問題が見つかり一旦取り下げられています ============================================================ On Mon, May 5, 2008 at 12:15 PM, David Bateman <David.Bateman at motorola.com> wrote: > Good work, but the ginput function from octave-forge that uses a chat > file with windows as popen2 is not used for the gnuplot stream appears > to be broken. #@!!%$?.... The fix has been applied to octave source (both branches) after the release. I'll try to backport it and update the package. For the time being, I switched the release status to "hiddden" on Sourceforge. I hope to get back with an updated package tomorrow. Sorry for that. Michael. ============================================================
511 名前:octave for windowsメモの筆者 [2008/05/07(水) 21:17:09 ] >>510 Octave-3.0.1 for Windows available (2) www.cae.wisc.edu/pipermail/octave-maintainers/2008-May/007273.html
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 23:21:10 ] MSVC版のUIのoctavedeがすぐ落ちる orz ちょっとした計算ならともかく 何日も計算するのには向かないな ckwならなんでも無いので、octave本体じゃなくてoctavedeの問題かな それとPentium4のHT付きので動かしてるんだけど 2つのスレッドを均等に使っている様に見える この3.0.1ってデュアルコアで使えば速く計算出来るのかしらん?
513 名前:octave for windowsメモの筆者 [2008/05/15(木) 16:34:37 ] >>512 octavedeはアルファ版だからね。 やっぱGUIならQt Octaveでしょう。 3.0.0のQt Octaveから3.0.0のフォルダー消して, そこにoctave3.0.1をインストールするのが手っ取り早いはず。 >この3.0.1ってデュアルコアで使えば速く計算出来るのかしらん? MSVC 2005 Expressでビルドされているからそれはない思うのだが。 OctaveがOpen MPに対応しないとだめだとおもうけどね。
514 名前:octave for windowsメモの筆者 [2008/05/15(木) 16:48:50 ] >>513 広義にいえば,少しは速くなるかも,でもそれはOSの タスクスケジューリングの割り当てでデュアルコアだと計算がコンピュータに 与える負荷が減り速くなる可能性がある。 それよりいまは,たぶん計算を2本叩き込むとかで実質の単位時間当たりの ジョブを増やすのも手だが。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 19:56:25 ] >>513 そうなんですか MingwやCygwin版でも同じですか? まあoctaveを2個立ち上げる方が楽なのかもしれませんが
516 名前:octave for windowsメモの筆者 [2008/05/16(金) 05:42:50 ] >>515 現時点ではForgeのmuticore Packageを走らせるしかないと思います。 MSVC版では,サポートされないと思います。 一応MingwやCygwin版には入っていますが,まともに動くか 動作確認してません^^; また,ドキュメントはmulticoreのパッケージのソースにしかないのでソースを forgeのページからダウンロードしてください。 Octave本体のmulticore化は3.1のtodo listにも入ってなかったと思うので 当分先かと思います。 >ctaveを2個立ち上げる方が楽 です。一個の計算は決して速くなりませんが,長時間のジョブで パラメータを変えた計算をやらせるときには,有効ですよ。 ただし,パソコンうぃ何台も用意してやるのと同じですが。
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 12:16:20 ] 並列化したoctave使ってる人とかいます?
518 名前:octave for windowsメモの筆者 [2008/05/16(金) 17:58:55 ] >>517 複数マシンの並列化の例は聞いたことがあり,こっちはパラレル パッケージ です。これもMSVCおそらくだめです。mingwでもだめで,Cygwinのみ ビルドできます。 multicoreはわかりません。 パッケージ作成者は動かしているんでしょう(笑) たぶん,Linux上でしか動かしていないと思います。 help@octave.orgで直接聞いてみるしかないと思いますよ。
519 名前:名無しさん@お腹いっぱい。 [2008/05/17(土) 00:59:01 ] >>518 Parallel Octave www.higuchi.ecei.tohoku.ac.jp/octave/index_j.html#intro
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 13:28:22 ] でも正直なところお金があるのであればMATLAB 2007a以降を導入した方がいい ただのMATLABでもOctave for Windows MSVCよりも速いし 2007aからBLASのスレッド数が変えられ、デュアルコアCPUなら 最大4スレッドを並列実行出来る なので業務で使うのであればMATLABの導入も考えた方がいい 結局BLASがマルチスレッドに対応出来るかどうかの勝負になる
521 名前:octave for windowsメモの筆者 [2008/05/17(土) 17:25:02 ] >>520 確かにそうでしょうね。 でも,BLASに関する部分はOctaveはATLASをリンクできるので 行列計算の速さはALTASでTuneすればある程度補えるはず, ATLAS 3.8.0をcygwinのmingwコンパイルモードつかって,自分でビルドして, mingwのoctaveもそれを使ってビルドすればそこそこいくはず。 ATLAS 3.8.0自体はCore2Duoの並列計算をターゲットとしている。 したがって行列計算の並列化ならOctaveである程度可能です。 要は時間と金のトレードオフだと思いますが。 理解間違ってますかね。 私は古いコンピュータ使っているからわからんけど お金をかけないで高速に計算しようとすれば,OSとして Linuxを選ぶべきでしょう。 Open MP対応のインテルフォートランを利用するのが一番安くて速く計算 できるはす。 話がOctaveからずれとるなあ。 まあ,結論はWindowsで簡単に速く計算したかったら,金払えということ。 math-atlas.sourceforge.net/atlas_install/
522 名前:octave for windowsメモの筆者 [2008/05/17(土) 17:33:41 ] >>521 上に挙げたaltasの記述を読むとAtlasのmulti thead はPosix theadを使うので Windowsではcygwinの使用が前提となります。 つまりはあまり期待するなということ まあ,結論はWindowsで簡単に速く計算したかったら,金払えということ。 という結論は,代わりませんが, ある程度手間をかけても速く安く計算したいならwindowsは使うな ということ。
523 名前:octave for windowsメモの筆者 [2008/05/17(土) 17:52:41 ] >>522 私の目的は手軽に,安く科学技術計算をやることですので,本格的な高速化 はするつもりはないので,本格的にやられるなら,金をかけるか Linux使うかだと思いますよ。 Windowsマシンは手元においておいて,XmingをXサーバーとして入れとけば Windowsマシンから,Linuxマシンいじれるわけですし,いまはそこらへんの 環境は結構いいですから。 まだ,高速計算の需要が自分にないからやらないけどそうなったら,計算 マシンはLinuxにします。たとえMatlab入れるにしてもそっちのほうが いいはずだ。(ぜんぜんOctaveと関係なくてすみません)