1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/28(水) 22:13:01 .net] 知る人ぞ知る強力なデータ解析ツール octave ... unixを科学研究で使っている香具師には非常に心強い味方のはずだ。 matlab互換を主張しながら、微妙にバージョンアップを続ける octaveについて語ろう。 そのPart 2です 前スレ データ解析ツールoctaveを語ろう pc12.2ch.net/test/read.cgi/unix/1086016412/
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/05(水) 19:43:16.33 .net] >>434 かもしれませんねー。 検証感謝!!
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/07(金) 20:12:39.75 .net] >>435 octave MLで訪ねてみたら octave.1599824.n4.nabble.com/jit-test-failure-octave-3-8-on-windows-td4662807.html MinGW上でのjitは問題がありそうです。 savannah.gnu.org/bugs/?40608 jit自体もまだまだ実験段階なので, しばらく時間はかかるのではと思います。 (4.0での目標だったような気が。)
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/08(土) 08:00:09.80 .net] octave-3.8.1がリリースされました。 octave.1599824.n4.nabble.com/Octave-3-8-1-Released-td4662832.html これはバグフィックスリリースのようです。
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/09(日) 22:16:15.07 .net] >>436 おぉ、そこまでしていただけるとは…。 そうですね、実用段階までまったり待っていることにします。 # Max Bristerさん、燃え尽きちゃったりしないですよね…? # ttp://hg.savannah.gnu.org/hgweb/octave/search/?rev=Max%20Brister&revcount=200
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/10(月) 13:56:19.63 .net] >>438 いえいえ,ちょうど聞きたいところだったので。 # Max Bristerさん、燃え尽きちゃったりしないですよね…? すごい勢いですよね。燃え尽きはこわいですね。
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/10(月) 23:27:13.27 .net] >>434 Ubuntuでoctave 3.8をビルドする際に参考にしたHP blogs.bu.edu/mhirsch/2013/12/compiling-octave-3-8/
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/13(木) 14:37:07.27 .net] Ubuntu 12.04 LTS でmxe-octaveを使って,octave-3.8.1 をビルドしました。 参考 wiki.octave.org/Windows_Installer native-gccでビルドがこけたのでoctave MLで質問してパッチを得ました。 パッチが載ってるスレッドのURLは,ここ。 octave.1599824.n4.nabble.com/mxe-octave-cross-build-errors-when-building-native-gcc-tt4662612.html MinGW上でのビルドはうまくいきません。 クロスビルドするしかないのかなあ。
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/14(金) 11:13:02.21 .net] win7-x64 x86_64-w64-mingw32 gcc-4.9でビルドしてみた。 最初staticライブラリを使ってguiを有効にしてビルドしたんだけど、 1.QtとGraphicsMagickでtiffの関数がかぶる 2.最終リンクでvtable for file_editor_interfaceのエラーが出る 3.Qt有効時には、src/makefileに -loleaut32 -lwinmm -lcomdlg32 -limm32 -lwinspoolの追加が必要 4.ssl有効にしてた場合ssl関連のライブラリ追加が必要 2に関しては試してないけどGUNの掲示板でpatchが出てた。 3、4はmakefile修正で解決 1の問題解決が面倒というかQtかGraphicsMagickどっちかのtiffを無効にしてライブラリ再ビルドか、 もしくはsharedライブラリじゃないと無理? で、disable-guiでmake。ライブラリはstatic。 今度はrpl_gethostnameが不明とか出たので、…gethostnameをコメントアウトしちゃった。 一応ビルドは通って>>427 の計算も速いんだけどうーん。
443 名前:442 mailto:sage [2014/03/30(日) 04:01:08.86 .net] GUIもビルド出来た 1.tiffを無効にしたライブラリを使用 2.公式のパッチを当てる 3.LIBSに追加してconfigure 4.3同様 やはり、gethostname.cを処理して無いみたいなので定義をsokets.cに移植 これでビルドは完了するんだけど初回起動時設定ファイルを作成出来ずに クラッシュしてた。なんとかして設定ファイルを作成し所定の場所に配置 どうにかしてGUIの起動を拝めたんだけど、どうもpngも処理されていない。 まあなんとか起動までは漕ぎ着けたので満足して終了 それと、win7-64bitではatlasのビルド時、atlasの測定ツールみたいなの が異常終了する。色々ググってたらそういう人多いみたい。 しかし、めげずにmakeを繰り返していると通る。というか通す。 ちな10時間かかった… atlasはpythonの拡張であるsicpyをビルドする時必須(少なくても自分の環 境では)のようで、openblasではtest中落ちる。sicpyに依存するmatplotlib もatlasでビルドしたsicpyじゃないとビルド中落ちる。 matplotlibを実行してpythonが無反応になる場合は font_manager.py中のif not local:の前に local = None を書き加える。 MinGWというかwindowsでやるもんじゃないね。VMware上のUbuntuで同じ事 やったら1時間かからなかったつД`)
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/30(日) 12:53:11.07 .net] >>443 おつかれさまでした。 Windowsだと、何かコンパイルしようと思うと異常にハードルが上がるのは、同感です… でも自分の場合は、お仕事がWindowsメインだから仕方ない ちなみに教えてほしいのですが、他のライブラリとかはすんなりビルドできました? Benjaminさんのビルドスクリプトだと、あっちこっちパッチ当てて、涙なしには見れないのですが。。。
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/30(日) 19:48:24.54 .net] お仕事かあー、そりゃ大変なるべく力になるよ! winでビルドはあまりにも情報少なくて何度も折れそうになったしね パッチはwinだとOpen Source Waresってトコが頼りになる。 あと ttps://build.opensuse.org/project/show/windows:mingw:win64 と ttp://lfsbookja.sourceforge.jp/BLFS/svn.ja/index.html ここらで情報収集、だけどまず素でビルドしてみてどうしてもダメなら当てる あとスクリプトビルドは極力避け地道にコツコツやるといいかも atlasは前述した通り諦めずもうひたすらmakemakemakemake scipyのビルド手順もどこぞに書いたのでもし興味あれば参考に 基本Open Source Waresさんの情報通りでいいんだけど、umfpackはCHOLMOD関連でエ ラーになるのでmakeのコマンドは make CC="gcc -DCHOLMOD=0" library みたいな感 じでやるといいと思う。 guiならGraphicsMagick、qt4が必要、ちなみにimagemagickだとウチではエラー出た。 python@spyderまで視野に入れるならqt4はwebkitも有効にしなくちゃいけない。 qtはmsys上からではなくてcmdからビルド。msysのツールも使いたいので、msys上から start cmdでコマンドプロンプトを呼び出しビルドする。 staticビルドにするなら、Open Source Waresさんのパッチは必須。winの関数の問題 であれこれライブラリ要求されるけどそれらは随時.proに追加。 それとは別にfreetypeと64bit固有の問題のパッチ当てなきゃダメだったけど、これ は問題に遭遇した時ググればすぐ出てくる。 ちなみにOpen Source Waresさんのpython使うなら自分でビルドした方がいいと思う 何故なら、恐らくwinだと、readlineとcursesを組み合わせると挙動がおかしくなる から。cursesはPDCでも通る(要リネーム)。組み込むならどっちかの2択だと思う。 GCCはトランクから引っ張ってビルドした4.9だけど、いやー去年に比べて随分安定し てきたなー、以前はしょっちゅうセグメントエラー出て大変だったんだけど こんなとこです
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/31(月) 14:44:14.44 .net] >>445 その苦労をみてるとUbuntu何かを古いマシンに入れてmxe-octaveで クロスビルドしてwindowsバイナリを作成する方が簡単ですね。 時間はかかるけど,一か所パッチをあてるだけですんなりビルドが通る。 作成されるgnuplotがバギーなので,本家のもので置き換える必要があります。
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/01(火) 00:01:01.23 .net] やばい、ちょっと目を離してる間に、完全に時代に取り残されてるのを感じる… >>445 丁寧にありがとう! うん、めっちゃ泥臭い作業が必要だというのは判った。 遠くない未来にWin 64bitでコンパイルしなければならないのですが、それなりの覚悟をしときます。 Pythonは覚えてみたいと思いつつ放置してたけど、spyder+scipy+matplotlibでここまでできるのか! 疎行列の演算とかはそれほど充実してないみたいだけど、スカラーの数値計算ならMATLABレベルのことはできそう。 あとは、JITあり/なしのOctaveと比べて、どの程度の速度がでるかですが、今度試してみます。 >>446 LinuxでWindowsバイナリをクロスコンパイルできることは聞いたことだけありますけど、そんなにすんなり通るんでしょうか? コンパイル時の問題として @configure/makeを通すためのコマンドが足りないor動作がおかしい Aコンパイラorソースコードのトラブルで、コンパイル時にエラーになる の二種類があるとして、上ではAも大きいみたいですけど、Aの条件ってMinGWとあんまり変わらないんじゃないでしょうか…多分。 Windows上でコンパイルするより楽ならこちらの方法も検討してみたいので、ご意見いただけたらありがたいです。
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/01(火) 05:41:05.53 .net] >>447 441に書きましたが,一か所既出のパッチを当てるだけで通りましたよ。 ただ,使っているマシンが32ビットしか対応できないので64ビット ビルドはやってないのですが。 ちなみに,内部ではBenjaminさんレベルに結構ソースにパッチをかけてやっている。 mxe-octaveは,原理的にはMsys+MinGW(+少しのツール)で動くはずなのですが 全然うまくいきませんでした。なぜ,うまくいかないかは時間がないので追及 してません。
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/01(火) 06:02:42.62 .net] >>441 >>448 wiki.octave.org/Windows_Installer には,Ubuntuの例がなかったのでDebainので aptitude installをsudo apt-get installに変える必要があります。 ちなみに,mxeというのはいろいろなOSのパッケージをクロスビルドで 作成するためのシステムのようです。 mxe.cc/ mxe-octaveはmxeをもとに,jwe氏が作りはじめて,そのほかのOctave-MLに 登場するメンバーなどがかかわってメイテイテナンスされています。 いいところはOctaveの開発メンバーが直接かかわっている点です。
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/04(金) 00:47:18.99 .net] 返信感謝です。 mxe-octave、さっそく確認してみました。 てっきりOctave本体だけの話かと思ってましたが、関連ライブラリも含めてコンパイルしてくれるんですね。 また、仰るとおり、パッチを山ほど当ててるみたいです。 hg.octave.org/mxe-octave/file/44eb8941c35f/src なるほど、使いこなせれば、かなり便利そうですね。 ありがとうございます!
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/05/10(土) 17:54:20.12 .net] mxeoctave.osuv.de/ に置かれたoctave-3.8.1(MinGW32)がrelease-2になってます。
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/07(土) 19:22:53.74 ID:gzb8IZC6J] 3-8-2-rc1がでました。octave.1599824.n4.nabble.com/Octave-3-8-2-rc1-release-candidate-available-for-ftp-td4664525.html
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/10(火) 14:51:31.19 ID:hoIJ3RZnF] mxeoctave.osuv.de/ に置かれたoctave-3.8.1(MinGW32)がrelease-3になってます。
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/18(水) 12:42:54.29 ID:XRGSvpAx5] io-packageの詳しい解説がoctaveのwikiに記載されました。wiki.octave.org/IO_package xlsxを読み書きするときは,io pacakge(>=2.2.0)だけでいいようです。 xlsの場合は,windows上で32bitのexcelをインストールしている場合は io pacakgeに加えてwindows packageをloadする必要か javaパッケージを使う必要があります。
455 名前:名無しさん@お腹いっぱい。 [2014/06/23(月) 14:31:53.85 .net] しかし、本屋の統計コーナーはRばっかりだなあ MATLAB系はScilabも含めてほとんど使われてない Rのどこがいいんだかよくわからない まあ統計の教科書のほとんどがS言語ってのが大きいのかな
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/24(火) 07:59:04.81 ID:xGfQmuXkJ] >>455 まあ,わたしもわかりませんが,統計計算ならRかなと思います。 個人的に統計計算はしないのでoctaveです。 MATLABもっているわけでないんでScilabでもいいんですけど, なんとなくOctaveをつかってます。
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/03(木) 17:08:02.82 ID:tWEIa+asW] Octave 3.8.2-rc2 release candidate available for ftpoctave.1599824.n4.nabble.com/Octave-3-8-2-rc2-release-candidate-available-for-ftp-td4665149.html Ubuntu 12.04 LTS 64bit上でビルドしてみました。 make checkでは特に問題ありません。 rc-1がでてから約4週間弱。正式リリースがまちどおしいですね。
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/03(木) 17:52:43.45 ID:tWEIa+asW] mxeoctave.osuv.de/ にあるwindows版octave 3.8.1がrelease4と なってます。jitとjavaがenableになってます。 が, >> a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc Elapsed time is 1.20107 seconds. >> jit_enable(1) >> a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc でjitをenableするとハングします。うーむ。私のPCが悪いのか?
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/04(金) 14:07:05.31 ID:F2rEQt6I9] スレ違いなのですが,他に書くところがないので, Scilab 5.5.0が出てます。www.scilab.org/ 私のPCではアイコンをクリックしても,起動画面がフラッシュして使えず なやんでいたら,cmd経由だと起動することに気づき, ショートカットにリンク先を "C:\Program Files\scilab-5.5.0\bin\WScilex.exe"から C:\Windows\System32\cmd.exe /c "C:\Program Files\scilab-5.5.0\bin\WScilex.exe" に変更したら動くようになりました。 余計なcmdが残るのは不満ですが。
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/18(金) 19:39:57.36 ID:VMKX5uKk+] mxeoctave.osuv.de/ にあるwindows版octave 3.8.1がrelease 5と なってます。 まだ,インストールしていませんが。 release 4の時にあったjitとjavaに関する記載が消えています。 問題ありということでしょうか。
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/19(土) 15:33:35.96 ID:v2Y/gu885] >>460 release 5にもjitとjavaはついているようです。 javaはわかりませんが,jitはうまく動きません。
462 名前:名無しさん@お腹いっぱい。 [2014/08/14(木) 18:57:27.09 ID:ZsY30qtEj] Octave 3.8.2 releasedoctave.1599824.n4.nabble.com/Octave-3-8-1-Released-td4662832.html#a4666038
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/14(木) 18:58:06.58 ID:ZsY30qtEj] 保守
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/19(火) 12:17:53.72 ID:t9B00Va8s] mxeoctave.osuv.de/ にあるwindows版octaveが3.8.2 release 1と なってます。 まだ,インストールしていませんが。
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/22(金) 20:28:43.33 ID:MZyq9bl2N] >>464 インストールしてみました。 octave-forgeのインストールでmake(msys)がwin7 64bitでhangしてこける。 Win 8なら大丈夫。 win7 64bitではoctave 3.8.1でもmakeがこけだしたのでどうもwindowsの方に 問題があるような気がする。 対処法として,他のディレクトリにあるmsysにpathを設定してから, octave-forgeを作成するとそちらのmakeが起動し問題なくなる。 >> a=['C:\MinGW\msys\1.0\bin;' getenv('PATH)]; >> putenv('PATH', a); こんな感じです。私の環境だけかもしれませんが,同じことが2台の win 7 64bitのPCで起きましたので一応報告を。
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/09/05(金) 12:02:59.97 ID:ApZDClreb] mxeoctave.osuv.de/ にあるwindows版octaveが3.8.2 release 2と なってます。 enable-javaでビルドされています。 ポータブル版のみですが,Large indexビルドを実験的にしてあるものもあります。
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/12/28(日) 13:58:29.70 .net] >>455 > まあ統計の教科書のほとんどがS言語ってのが大きいのかな その流れでRが流行っているね。 とりあえず現状は、R使っておけば安心。 だけど、今後は、Python択一になりそうな勢い。 OctaveでやれることもPythonでみたいな。
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/04(水) 19:21:05.57 ID:ZnwP12IJA] Re: 4.0 release dateoctave.1599824.n4.nabble.com/Re-4-0-release-date-td4668942.html こういうのを見るといつ4.0が出るのか楽しみですね。
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/07(土) 13:56:23.16 ID:cJYXrhNc/] octave-4.0.0-rc1がでました。 Octave 4.0.0 release candidate 1 available for ftpoctave.1599824.n4.nabble.com/Octave-4-0-0-release-candidate-1-available-for-ftp-td4668988.html ソースに加えwindows版のバイナリもあるようです。 ftp://alpha.gnu.org/gnu/octave からダウンロードできます。
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/07(土) 17:36:13.23 ID:bsqFWUbST] Windows版のバイナリをインストールしてみた.octave.1599824.n4.nabble.com/Octave-4-0rc-installer-on-Windows-7-td4668998.html のようにGUIが使い物にならない.orz
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/07(土) 18:37:52.98 ID:bsqFWUbST] >>470 Ubuntu 14.04LTS 64bit上で4.0.0-rc1をビルドしてみた.GUIもちゃんと動いてるし ,新しいqtベースびグラッフィクスのツールキットの動作も軽い.やっぱりoctaveはLinux上が快適だと感じる.
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/08(日) 09:31:12.94 ID:0yisemaMU] >>470 File-Preference-Editor pane (スクロールする必要あり) Use custom editor のチェックを外すとEditorが使えるようになりました。
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/09(月) 04:04:35.70 ID:M6G4TGrZn] 知ってるヒトには当たり前かとも思いますが、備忘録として 軸の数値のフォントのサイズの変えかた set (gca (), "fontsize", 20);
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/09(月) 04:17:03.40 ID:M6G4TGrZn] プロットで塗りつぶしのシンボルを使う。 plot(x,'or','markerfacecolor','r');
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/21(土) 17:58:34.71 ID:ufxVo7BEz] octave-4.0.0-rc2がでました。 Octave 4.0.0 release candidate 2 available for ftpoctave.1599824.n4.nabble.com/Octave-4-0-0-release-candidate-2-available-for-ftp-td4669285.html Windows のバイナリは現時点でまだのようですが,そのうち出るでしょう。
476 名前:名無しさん@お腹いっぱい。 [2015/03/25(水) 20:31:19.89 .net] oct ファイルおよび Octave の C++の内部インターフェースについて調べています。 NDArray と Matrix という、一見よく似たクラスがあるのですが、 これらはどう使い分けるのでしょうか?
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/26(木) 08:25:28.66 ID:V8z8Ul0yI] octave-4.0.0-rc2のWindows installerがでました。 octave-4.0.0-rc2 windows binary seems to be uplodedoctave.1599824.n4.nabble.com/octave-4-0-0-rc2-windows-binary-seems-to-be-uploded-td4669366.html ダウンロードは以下から ftp://alpha.gnu.org/gnu/octave
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/26(木) 09:29:58.27 ID:V8z8Ul0yI] >>476 わからないので,本家で聞いてみてます。octave.1599824.n4.nabble.com/Difference-between-NDArray-ans-Matrix-class-in-Octave-C-td4669367.html
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/26(木) 22:18:27.94 ID:7cC33haWK] >>477 >>478 jweさんが答えてぐれました。 When Octave was first developed, it had only 2-dimensional arrays, so it only had the Matrix classes. Then later we added N-dimensional arrays. Now the Matrix classes are a special case of NDArray that are restricted to 2 dimensions.
480 名前:名無しさん@お腹いっぱい。 [2015/03/27(金) 09:26:41.28 ID:U1sUHTGr3] >>479 答えてぐれました。--> 答えてくれました。 すみません。jweさんがぐれた見たいですね。
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/29(日) 15:07:05.54 ID:g3woTAaqV] 保守
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/02(木) 20:29:43.74 ID:7thFfLbfZ] スレ違いですがScilab 5.5.2がでました。www.scilab.org/community/news/20150401
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/03(金) 23:28:09.13 ID:uFGUrO+1J] >>476 関連する話題として次をあげておきます。octave.1599824.n4.nabble.com/Create-Matrices-e-g-A-randn-5-5-3-in-oct-file-td4669579.html
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/06(月) 10:19:17.22 ID:nZvbl/MWB] Octave-4.0.0-rc2でguiの日本語訳をしてみました。 わからない点は未翻訳の部分もあります。www.geocities.jp/tmoctwin/files/ja_JP.zip.html の ja_JP.zip です。 ja_JP.zipの md5sum d479ce73573ddf481c61f1f27cd15a06, size 31,718 ja_JP.zipの中身 ja_JP.ts 翻訳のxmlファイル ja_JP.qm qtのlreleaseで変換したファイル(実際に使うファイル) Windowsの場合 c:\Octave\Octave-4.0.0-rc2\share\octave\4.0.0-rc2\locale\ にja_JP.qmを置いてoctaveをguiで起動してください。 他のプラットフォームでも同様な位置に置くことで試すことができると思います。 (未確認) フィードバックよろしくお願いしますm(__)m。
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/06(月) 10:49:25.13 ID:OxiIVRBvU] >> 484 Ubuntu 14.04 LTSで自分でビルドしたoctave-4.0.0-rc2で翻訳の動作確認しました. 私は/opt/octaveにoctave-4.0.0-rc2をインストールしたので,ja_JP.zipを解凍 したディレクトリから sudo cp -p ./ja_JP.qm /opt/octave/4.0.0-rc2/share/octave/4.0.0-rc2/locale でコピーしました.
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/06(月) 11:16:27.48 ID:OxiIVRBvU] >>485 (誤)私は/opt/octaveにoctave-4.0.0-rc2をインストールしたので (正)私は//opt/octave/4.0.0-rc2/にoctave-4.0.0-rc2をインストールしたので 細かいことですが,一応訂正を.
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 19:59:30.88 ID:VMYpKoj2J] odepkg-0.8.4 がoctave ver.4 ではそのままでビルドできません. Mercurial repository にあるものにパッチを当てるとoctave ver.4 でビルドできます.面倒なので,tar ballを作成し,webに上げました.www.tatsuromatsuoka.com/octave/Eng/odepkg/ 今,odepkgをブラッシュアップする動きがありますが,4.0.0のリリースには, 間に合いそうにないので一時的なものとしておいてあります.
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 13:11:22.45 ID:SQJC1YVCN] Octave 4.0.0 release candidate 3 available for ftpoctave.1599824.n4.nabble.com/Octave-4-0-0-release-candidate-3-available-for-ftp-td4669752.html ダウンロードは以下から, ftp://alpha.gnu.org/gnu/octave いまのところソースのみでWindowsバイナリはまだのようです. そのうちアップされるでしょう. いよいよ rc3 ですね.正式版リリースはもうすぐでしょう.
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 16:38:24.31 ID:qJyAPUsxA] 久々に gnuoctavejp@ウィキ を更新しました。 まだ,完全ではありませんが。www40.atwiki.jp/gnuoctavejp
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 20:55:38.62 ID:aYigRYK77] ftp://alpha.gnu.org/gnu/octave を今見たら、windowsバイナリもアップされていますね。 octave-4.0.0-rc3-installer.exe てす。
491 名前:名無しさん@お腹いっぱい。 [2015/04/12(日) 18:32:17.24 ID:W7Q9Tex2T] Ubuntu 14.04 上でoctave 4.0をビルドする。 依存ライブラリのインストール。blogs.bu.edu/mhirsch/2015/04/compiling-octave-4-0-on-ubuntu-14-04/ gawk gfortran gperf flex libbison-dev libqhull-dev libglpk-dev libcurl4-gnutls-dev libfltk1.3-dev librsvg2-dev libqrupdate-dev libgl2ps-dev libosmesa6-dev libarpack2-dev libqscintilla2-dev を sudo apt-get install でインストール。 これであとは,cofigure, make, make check, sudo make install. configureのオプションは, ./configure --helpを参照に参照にして決める。 Ubuntu 上のビルドは実に簡単。Repositoryに上がるのを待っていたら, (14.04でもまだ3.8.1)なかなか4.0は使えません。
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/12(日) 18:33:40.97 ID:W7Q9Tex2T] 保守
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/26(日) 00:45:01.58 .net] パソコンを新しくしたのでWindows8.1になったのも含めて OctaveやらScilanbやらインストールしてたのだけど Core i5-5200U 2.2GHzのマシンで Octave Windows VS2010 ver 3.6.4 で n=4096;A=rand(n,n);B=rand(n,n);tic;C=A*B;t=toc,GFLOPS=2*n^3/t*1e-9 をやると t = 9.2240 GFLOPS = 14.900 だったのに、Scilab-5.5.2 64bitで stacksize('max') としてから n=4096;A=rand(n,n);B=rand(n,n);tic();C=A*B;t=toc,GFLOPS=2*n^3/t*1e-9 をやると、 t = 4.021 GFLOPS = 34.180292 になった。 実はScilabには Intel MKLが入っていて、Octaveに入っているOpenBLASではSSE3までしか対応していないのに対して MKLではAVX2に対応してるので、1クロックの倍精度実数の演算回数がSSE3の2回から4回に増えるためだと思う。 理論演算速度は2.2GHzの場合、SSE2で17.6GFLOPS、AVX2で35.2GFLOPSで、理論値通りの性能がでているようだ。
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 18:09:05.97 ID:R2AD3j7E9] >>493 細かいですが,2番目のtocもtoc()にしないといけませんでした。 n=4096;A=rand(n,n);B=rand(n,n);tic();C=A*B;t=toc(),GFLOPS=2*n^3/t*1e-9 比較 Intel Core i5-2400 CPU 3.10GHz (おそらくSandy Bridge) windows 7 (64 bit) GNU Octave, version 4.0.0-rc3 openblas t = 3.0242 GFLOPS = 45.447 Scilab 5.5.2 t =2.289 GFLOPS = 60.04323 Scillabの方が速いですが,倍速とまでいかないようです。 Octave 3.6.4のころに比べるとOpenBlasも進化しているようです。
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 18:27:33.68 ID:R2AD3j7E9] >>494 OpenBLASのホームページを見ると,www.openblas.net/dgemm_snb_1thread.png というグラフがあります。MKLは最新の11.2でなく11.0ですが。 Sandy Bridgeでは,Single Thread の DGEMM では,差はほとんどないようです。 ということは,MultiThreaddで差がでているのかなと思います。 また,Octave 3.6.4のころのOpeBLASは,たしかNehalemdだった気が。 NehalemはかなりSandy Bridgeより遅いです。
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 07:42:44.94 ID:WRTsig74d] octave 4.0.0 release candidate 4 available for ftpoctave.1599824.n4.nabble.com/octave-4-0-0-release-candidate-4-available-for-ftp-td4670148.html ダウンロードは以下から, ftp://alpha.gnu.org/gnu/octave Windowsバイナリもあるようです. rc3 でいろいろ不具合が見つかりました,これが最後のrelease candidateと なるのか? 確実に正式リリースに近づきつつあるようです。
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/01(月) 07:29:32.47 ID:EWGsDbP7d] May 29, 2015 — Octave 4.0.0 Releasedwww.gnu.org/software/octave/ ついに4.0.0がでました。 ソースのダウンロードは,ftp://ftp.gnu.org/gnu/octave Windowsバイナリは, ftp://ftp.gnu.org/gnu/octave/windows/octave-4.0.0_0-installer.exe です。
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/08(月) 17:56:23.05 ID:zJ9n1oOWu] gnuoctavejp @ ウィキwww40.atwiki.jp/gnuoctavejp の 「Octaveのインストール」 に,Windows上とUbuntu上での 4.0.0のインストールについて書いてあります。 Octave MLやbug trackerでの議論を参考に書かれていますので, 参考になると思います。 Mac OSXやLinuxの他のディストリビューションでのインストールについて の情報をお持ちの方は是非加筆をお願いします。
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/10(水) 18:06:06.92 ID:LGsSH/UOM] Ubuntu 32 bitでopenjdk-7を使ってビルドすると ov-java.cc-tstのテストでエラーが発生します。savannah.gnu.org/bugs/?45264 これは,バクのようで,hg.savannah.gnu.org/hgweb/octave/rev/209ee4a730f6 のパッチを適用すれば問題はなくなるようです。 ソースの修正はVer. 4.0.1でなされるようなので, 当面は自分でパッチを当ててビルドしてください。
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/16(火) 18:37:16.06 ID:efQJPEA3i] SourceForgeがページメンテナーの了解も得ずに,Gimpのwindows installerをラップ してadwareの入ったインストーラーを作成して配布するということが,5月の末ごろ 起きたようです。 Octave関係では,Octave-ForgeでSourceForgeを使っています。 Octave-forge自体は,ソースのアーカイブのみなので影響されません。 3.6以前のOctaveのwindows版はSourceForgeを使ってWindows binaryを配布して いました。Ver.4 からWindows版のバイナリは,octaveプロジェクトのftpサイト で配付されるようになったので,影響は少ないと思います。 Octave MLでスレッドが立っていますので,参考までにNabbleでのアドレスを 書いておきます。 Sourceforge adding adware to software will we be moving to github? octave.1599824.n4.nabble.com/Sourceforge-adding-adware-to-software-will-we-be-moving-to-github-td4670950.html We need to talk about SourceForge octave.1599824.n4.nabble.com/We-need-to-talk-about-SourceForge-td4670942.html
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/20(土) 18:03:29.43 ID:m99JO/fEU] 外部プロジェクトなどでは,Window版のOctave3.8で動くが4.0動かないものもある ようです。www.tatsuromatsuoka.com/octave/Eng/Win/ にローカルに保存しておいたものをアップロードしました。
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 07:30:03.79 ID:KkyeOaXPa] Cygwin版Octave-4.0.0, それに対応したOctave-Forge packagesがリリースされました。cygwin.1069669.n5.nabble.com/Updated-octave-4-0-0-1-td119162.html cygwin.1069669.n5.nabble.com/ANNOUNCEMENT-Updated-octave-forge-packages-td119165.html https://www.cygwin.com/ から setup-x86.exe (32-bit) または setup-x86_64.exe (64-bit). をダウンロードして,カテゴリMathからインストールしてください。 gnuplot(Math), xinit(X11), Xlaunch(X11)も忘れずにインストールして くださいとのこと。 今回,メンテナーMarco Atzeriさんがかなり精力的にOctave-Forgeのパッケージ を充実されています。おそらく,Windows Nativeより動くOctave-Forgeのパッケージ は多いとおもます。 また,Windows Native版にのみ存在する不具合, パスに非アスキー文字が入っている場合はそのパスに移動できない。 GUIのコマンドウィンドウやCLIの画面に日本語表示できない。 がありません。なお,Octave GUIの文字コードはutf8(BOMなし)なので, 日本語を使いたいときはターミナルの設定をお忘れなく。
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 00:23:27.29 .net] Octave 4.0出たようですが、plotでグラフを描くとフリーズします Windows7 64bit WIndows8.1 32bit の両方で確認しております それと、MATLABがMATLAB Homeとして、個人用の場合 1万5000円ぐらいで買えるようになりました Simulinkを含めたtoolbooxも各4500円で買えます Octaveもいいですが、ちょっとお金がある人はMATLAB Home買った方が幸せかも 上のレスにもある通りMATLABならMKLが入っているので SSE2, AVX, AVX2というSIMD命令とマルチコア演算による 高速な行列演算が可能になります
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 13:07:34.94 .net] Matlab Home Edition は あくまで個人用途みたいだから ライセンス気を付けないとね でも個人用途でMatlab使う人なんて そんなにいるの?
505 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 11:38:28.36 .net] >>504 自宅で作業する場合とかにあると便利でしょうね Matlab homeの制限はここに載ってます(以下機械翻訳) jp.mathworks.com/products/matlab-home/includes/faq.html よくある質問 MATLAB Homeライセンスを購入して使用することができますQ.? A. MATLAB Homeライセンスは、あなたの個人的な使用のためです。 これは、政府、学術、研究、商業、またはその他の組織使用することはできません。 Q. MATLABホームとMATLABのプロ版の違いは何ですか? A. MATLABホームは、MATLABのプロフェッショナル版と同じパワーと機能を提供します。 違いは、MATLABホームは、個人使用のためにのみ利用可能であり、 政府、学術、研究、商業またはその他の組織の目的に使用することができないことです。 個人で買って家庭のPCにインストールして、家庭で作業をするのはOK そのアウトプットを組織のアウトプットとして使う場合は、 組織でライセンス取ってねという話だと思われます MathWorksがやりたいのは、Matlabの裾野を広げたいということで 個人でOctaveやScilabをやってる連中は、仕事で使う場合は喜んで Matlabの企業ライセンスを買うと思うので、そこはどうでもよくて 一方の、Python系のScipy+Numpy+Matplotが無料で高性能であることから 急速にひろがっておりますが、そちらに行った連中にMatlab体験させるために 格安のMatlabを用意したのでしょう しかし個人利用限定とはいえOptimization Toolboxまで4500円ってのは破格 https://jp.mathworks.com/store/link/products/home/new?u=HOME&m=newLicense
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 18:16:53.04 ID:auDclanyv] >>503 > Octave 4.0出たようですが、plotでグラフを描くとフリーズします 最初のプロットは確かに結構時間かかりました。 しかし,私の場合はちゃんとその後はふつうにプロットしてます。 Windows 7 と8.1 で確認してます。 本家で一人起動しないといっている人いましたが, 運の悪い例にあたってしまわれたのかもしれません。 ただ,初回のプロットは結構時間かかりますよ。 2回目からふつうになります。>>503 >>504 >>505 学生版の倍ぐらいですかね。 それでも今までから考えると安いですね。 うちは職場貧乏なんで,仕事につかえないとなるとoctaveを使い続けるしか ないかな。 Scipy+Numpy+Matplot は最近興味がありますが,まだ情報が少ないのとこれまでの資源のこと考える となかなかそちらにはいけません。
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/06(木) 20:07:06.51 .net] なるほど python系への対抗なのか 回答ありがとう!
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/04(金) 00:26:02.54 .net] OctaveでもIntel MKL使えるみたいだぞ。 https://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/04(金) 00:29:12.53 .net] Intel MKL無償で使えるのか。いい時代だ。
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/04(金) 18:35:06.58 ID:Yw94ZJqEE] >>508 見たらかなり古い情報(2011)ですね。最近の質問ではビルドうまく いかないみたいですよ。>>509 無償で使えるとは上記のページには書かれていませんでした。残念。
511 名前:名無しさん@お腹いっぱい。 [2015/09/09(水) 22:25:30.10 .net] おいおいなんでこのスレUNIX板なんだよ
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/10(木) 19:58:36.37 ID:n6ziMHnOe] 保守
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/06(日) 15:20:27.19 ID:hw/w1ganW] >>511 よく言われるんですが、簡単にはスレ立てできないので、許してください。 誰かがソフトウェア板にスレ立てしていただけるといいのですが。
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/12(土) 13:38:35.60 ID:dORPcxzMF] ftp://alpha.gnu.org/gnu/octave からoctave-4.0.1rc4がダウンロードできます。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 00:55:33.63 .net] >>511 よく言われるんですが、簡単にはスレ立てできないので、許してください。m(__)m 誰かがソフトウェア板にスレ立てしていただけるといいのですが。
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 00:58:00.45 .net] なんでUNIX板なんだろうな GNU Octaveだから?
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 16:18:52.69 .net] >>516 このスレの最初にスレ立ての理由がかかれていますが、現状ほとんどUnix関係ない。誰かがソフトウェア板にスレ立てしてくれることを希望。m(__)m
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 16:25:21.47 .net] でもソフトウェア板だとmatlabと被るから 更に過疎りそうだぬ
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 17:17:06.58 .net] ソフトウェア板? matlabスレもないけど プログラム板にはmatlabスレやmathematicaスレがあるようだけど
520 名前:467 mailto:sage [2016/03/20(日) 18:04:35.14 .net] プログラム板と間違えたw プログラミング技術はプログラム板で ソフトウェアの設定や使い方はソフトウェア板か
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/20(日) 19:53:54.47 .net] >>518 そうですね。 今のスレがおわる(いつだ?)までこのままでいいのかな。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 11:59:27.52 .net] 過疎ってるゆうても、話題があればなんだかんだみんな来るやんw
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 15:20:50.03 .net] Unix板なのにWindowsの話ですいません。でも、このビルドツールはunix類似環境で動くので言い訳しておきます。 Build instructions using MSYS2/Mingw-w64 https://sourceforge.net/p/gnuplot/support-requests/199/ このインストラクションにそって開発版のgnuplotのビルドが出来ました。 いい時代になったものだ。
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 15:23:18.59 .net] gnuplotスレと間違えたm(__)m
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/21(月) 20:11:56.62 .net] >>523 >>524 msys2には本当にいろんなライブラリがある。これを使って、windows nativeな環境でoctaveがビルドできるかもしれない。 #でも、素直にLinux使ってmxe-octaveでビルドする方がはるかに楽だろうが。
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/24(木) 06:23:24.33 .net] octave-4.0.1がリリースされました。octaveのwebページにリリースの詳細とリンクがあります。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/03/27(日) 09:10:46.06 .net] 4.0.1のリリースにあわせて,拙Wikiのインストール方法を更新しました。 www40.atwiki.jp/gnuoctavejp/ ご意見を頂ければ幸いです。 また,Unix関係は,Ubuntuしか事情が分からないので他のディストリビューションの方が 加筆していただけると幸いです。
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/30(土) 05:46:56.02 .net] 公式ページにはアナウンスされていませんが,octave-4.0.2がでています。 ftp%3A//ftp.gnu.org/gnu/octave (ソース) ftp%3A//ftp.gnu.org/gnu/octave/windows (windowsバイナリ)。 詳しいことは,Octave MLのNabbleアーカイブで octave.1599824.n4.nabble.com/octave-4-0-2-td4676595.html
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/30(土) 05:48:05.00 .net] >>528 文字化けすまぬ
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/30(土) 05:48:31.55 .net] >>528 >>488
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/30(土) 05:49:32.82 .net] >>528 >>529 >>530
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/30(土) 05:52:23.53 .net] >>528 >>529 >>530 >>531 操作ミスすみませんでした。 ftp%3A//ftp.gnu.org/gnu/octave (ソース) ftp%3A//ftp.gnu.org/gnu/octave/windows (windowsバイナリ)。 詳しいことは,Octave MLのNabbleアーカイブで octave.1599824.n4.nabble.com/octave-4-0-2-td4676595.html
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/30(土) 07:04:59.09 .net] 文字化けってどこよ?
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/30(土) 09:22:04.81 .net] コロンがASCIIコード 3Aになってる 文字化けとは言わない コピペでそうなっても1文字分くらい手打ちでコロンに変えればよかったのに
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/04/30(土) 10:50:38.91 .net] それ2chの仕様だと思う