- 1 名前:132人目の素数さん mailto:sage [2015/02/27(金) 10:38:04.85 ID:EbhLAWFK.net]
- _....._{{ 〃
, - ' ,..、、.ヾ{{フ'⌒`ヽ、 / ,:', -‐‐` ´ '´⌒ヽ ヾ:、 . ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-< ,' .i /|. /.| { i, i, }. }_,,)) ! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ. ', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙', ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル | l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´ . ',|!!、 r‐┐ ` ノ'. /,イ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ < Mathematica に関する話題はここに書いてね! ゙:、ィ、jヾー::: 'iヘ .ノ',リ. \___________________ ,、- '´ ヽ、゙、 { `>"、 /\\ ', } //`ヽ 過去スレ 〓Mathematica〓 science2.2ch.net/test/read.cgi/math/985023298/ 〓 Mathematica 2 〓 science3.2ch.net/test/read.cgi/math/1078534285/ 〓 Mathematica 3 〓 science6.2ch.net/test/read.cgi/math/1121413040/ 〓 Mathematica 四 〓 kamome.2ch.net/test/read.cgi/math/1197270001/ (鯖飛びでログ消滅) mimizun.com/log/2ch/math/1197270001/ 〓 Mathematica 5 〓 kamome.2ch.net/test/read.cgi/math/1285859504/ 〓 Mathematica 伍 〓 (実質6) wc2014.2ch.net/test/read.cgi/math/1320969748/
- 809 名前:132人目の素数さん mailto:sage [2019/07/17(水) 07:29:54.91 ID:0FwmSYn+.net]
- >>795
右下見れ
- 810 名前:132人目の素数さん mailto:sage [2019/07/17(水) 08:59:41.06 ID:hcq7HK7z.net]
- どこの右下ですか?
- 811 名前:132人目の素数さん mailto:sage [2019/07/17(水) 09:00:40.70 ID:iozGF0zU.net]
- >>796
あ、スマホでは出ないんだな。PCで見てくれ
- 812 名前:132人目の素数さん mailto:sage [2019/07/17(水) 09:03:26.83 ID:iozGF0zU.net]
- https://i.imgur.com/9VPTZr7.jpg
- 813 名前:132人目の素数さん mailto:sage [2019/07/17(水) 10:01:55.79 ID:hcq7HK7z.net]
- ありがとうございます
- 814 名前:132人目の素数さん mailto:sage [2019/07/17(水) 16:05:53.82 ID:A5lmFvCD0.net]
- Clear[p,q];
Sum[If[q == p, q, 0], {q, 1, 3}] /. p -> 2 の結果として 2 になること期待したんだけれど, qが返ってきてしまった… なして?
- 815 名前:132人目の素数さん mailto:sage [2019/07/17(水) 18:52:19.50 ID:BWCFMYci.net]
- If[1 == p, q, 0] + If[2 == p, q, 0] + If[3 == p, q, 0] /. p -> 2
だから q だろうね。 Sum[If[q == p, q, 0] /. p -> 2, {q, 1, 3}] だと2だよ。
- 816 名前:132人目の素数さん mailto:sage [2019/07/19(金) 07:51:55.90 ID:h7ko1Drl.net]
- If の属性に HoldRest が設定されているからだな。
Sum は Block を使って変数を置き換えていく。Block は変数を置き換えながら内側の式を評価するが、HoldRest のせいで第2引数の q は評価されずにそのまま残る。 第1引数は評価され置き換わるが、If は第1引数が True または False になるまで開かれないから、結果 >>802 の1行目のように展開され、答えは q となる。
- 817 名前:132人目の素数さん [2019/07/20(土) 11:01:21.03 ID:bSAoQnjE.net]
- 0130
ふうL@Fu_L12345654321 学コン1傑いただきました! とても嬉しいです! https://pbs.twimg.com/media/D-IuUuqVUAALnAB.jpg https://twitter.com/Fu_L12345654321/status/1144528199654633477 (deleted an unsolicited ad)
- 818 名前:132人目の素数さん mailto:sage [2019/07/24(水) 13:02:02.44 ID:Hi3z86NN.net]
- >>801
Sum[If[q == p, Evaluate@q, 0], {q, 1, 3}] /. p -> 2 でも2が返るよ。 昔lispやってたので馴染めないんだが、、、。
- 819 名前:132人目の素数さん [2019/11/14(木) 23:23:19.39 ID:UAZBxqyu.net]
- 松坂和夫著『解析入門中』を読んでいます。
周囲の長さが一定 2*s である三角形の面積の最大値を求めよ。 ヘロンの公式より、 S = sqrt(s * (s - x) * (s - y) * (s - z)) φ(x, y, z) = x + y + z - 2*s (grad φ)(x, y, z) = (1, 1, 1) ≠ (0, 0, 0) 0 < x < y + z = 2*s - x 0 < y < z + x = 2*s - y 0 < z < x + y = 2*s - z だから、 0 < x < s 0 < y < s 0 < z < s でなければならない。 φ(x, y, z) = 0 0 < x < s 0 < y < s 0 < z < s という条件下で、 f(x, y, z) = (s - x) * (s - y) * (s - z) を最大化する (x, y, z) を求めて、面積 S を計算すればよい。 ↓は制約条件を満たす点の集合、いわゆる実行可能領域です。 https://imgur.com/XzhCaP7.jpg
- 820 名前:132人目の素数さん [2019/11/14(木) 23:24:35.74 ID:UAZBxqyu.net]
- ↑の画像では、
s = 1 としました。
- 821 名前:132人目の素数さん [2019/11/14(木) 23:28:37.21 ID:UAZBxqyu.net]
- https://imgur.com/Fwn3FfO.jpg
↑実行可能領域の正三角形の重心で面積が最大になることが分かりますね。
- 822 名前:132人目の素数さん mailto:sage [2019/11/18(月) 22:50:48 ID:DwjlzO99.net]
- 数学でMATLABとかは使わないんですか?
- 823 名前:132人目の素数さん mailto:sage [2019/11/22(金) 23:40:53.18 ID:yWUYHlgs.net]
- Lightweightgrid使ってる人いる?
- 824 名前:132人目の素数さん [2020/01/01(水) 10:26:07.74 ID:ECfnCY0s.net]
- f が具体的にどんな関数なのかは教えずに、 f が t の関数であることをMathematicaに教えるにはどうすればいいのでしょうか?
- 825 名前:132人目の素数さん mailto:sage [2020/01/01(水) 12:56:51 ID:6ySof4cw.net]
- f[t]
- 826 名前:132人目の素数さん [2020/02/08(土) 22:12:11 ID:t6F7rXiU.net]
- iとjが添え字で、x[i,j]を総和記号で足し合わせるとき、 j≠iのときは足さないのはどうやって入力するの?
n m Σ Σ x[i,j] i=1 j=1 j≠i みたいなやつ。意味わかります?
- 827 名前:132人目の素数さん mailto:sage [2020/02/08(土) 23:18:56.59 ID:ozXSNVVR.net]
- 全部足して対角成分を引けばぁ
- 828 名前:809 [2020/02/09(日) 08:32:21.15 ID:ofw5z8DB.net]
- >>810 レスを有り難うございます。
ただ、それはわかってますが、もうちょっとスマートに書きたいということです。
- 829 名前:132人目の素数さん mailto:sage [2020/02/10(月) 01:08:16 ID:esjbRF9d.net]
- ラテン語または
- 830 名前:Mリシア語の「マテーマタ」(古希:Μαθηματα) は「学ばれるべき事ども(Lesson)」という意味である。 []
- [ここ壊れてます]
- 831 名前:132人目の素数さん mailto:sage [2020/02/11(火) 09:40:57 ID:EOv4xygx0.net]
- 対角成分が発散してないなら引くかな
その方が早そうだし 発散するときは x[i_, j_] := 0 /; i == j; x[i_, j_] := X[i, j]; Sum[x[i, j], {i, 1, 3}, {j, 1, 3}] Out=X[1, 2] + X[1, 3] + X[2, 1] + X[2, 3] + X[3, 1] + X[3, 2] とか?
- 832 名前:809 [2020/02/14(金) 11:36:31 ID:bQ3El55L.net]
- >>817 お返事が遅くなってすみません。有り難うございます。それでうまくいきました。
- 833 名前:132人目の素数さん [2020/02/29(土) 09:41:39 ID:hF3qF87H.net]
- Wolfram Languageの実践的な解説をしているサイトを教えてください。
Mathematicaの本を見ても基本的なことしか書いていないですよね。
- 834 名前:132人目の素数さん [2020/02/29(土) 09:44:08 ID:hF3qF87H.net]
- 合成関数について質問です。
f[x_, y_] := x^2 + y^3 g[t_] := {t^2, 3*t+1} とします。 f[g[t]] とはできないですよね? f[v_] := v[[1]]^2 + v[[2]]^3 g[t_] := {t^2, 3*t+1} としないといけないんですか?
- 835 名前:132人目の素数さん mailto:sage [2020/02/29(土) 16:37:52 ID:/LxUqYKZ0.net]
- 引数がx,yの2個の場合しか定義してないのに
1個しか与えてないのだから未定義扱いになるのは当然では?
- 836 名前:132人目の素数さん mailto:sage [2020/03/01(日) 19:38:58 ID:OthADZfA.net]
- >>820
f@@g[t] で如何
- 837 名前:132人目の素数さん mailto:sage [2020/03/25(水) 23:44:43 ID:MX3wKSs0.net]
- Mathematicaの年間ライセンスが三月十四日円周率キャンペーンで安くなってるけど買おうかな?
- 838 名前:132人目の素数さん [2020/04/15(水) 17:37:36 ID:2L6Mosno.net]
- 斎藤正彦著『斎藤正彦線型代数学』を読んでいます。
正規行列はユニタリ行列によって対角化できるという定理が書いてあります。 Wolfram Language 12で、 A = U*D*U^* となる U, D を計算する関数を作りました。 orthogonalizationU[A_] := Module[ {eigenvs, U, DIA}, eigenvs = Eigenvalues[A]; DIA = DiagonalMatrix[eigenvs]; eigenvs = DeleteDuplicates[Eigenvalues[A]]; U = Transpose @ ((Flatten[#, 1])& @ (Orthogonalize /@ (NullSpace /@ ((A - #*IdentityMatrix[Length[A]])& /@ eigenvs)))); {U, DIA} ]
- 839 名前:132人目の素数さん [2020/04/15(水) 17:38:14 ID:2L6Mosno.net]
- 斎藤正彦著『斎藤正彦線型代数学』を読んでいます。
以下の定理が書いてありますが、 A = U*T (T が上三角行列)の場合しか証明されていません。 2.5.17 【定理】 任意の n 次正則行列 A はユニタリ行列 U と、対角成分が正の実数であるような上三角行列(下三角行列でもいい) T の積 U*T (T*U でもいい)として 一意的に表わされる。
- 840 名前:132人目の素数さん [2020/04/15(水) 17:38:46 ID:2L6Mosno.net]
- 他のケースについて書いておきます:
(2) A^T = U * T (T は上三角行列) と分解し、両辺の転置を取ると、 A = T^T * U^T (T^T は下三角行列) (3) A の列たちをリバースした行列を A' とする。 A' = U * T (T は上三角行列) と分解する。 T の列たちをリバースした行列を T' とする。 A = U * T' (T' は左上三角行列) である。 U の列をリバースした行列を U' とする。 T' の行をリバースした行列を T'' とする。 A = U' * T'' (T'' は下三角行列) である。 (4) (3)の手順にしたがって、 A^T = U * T (T は下三角行列) と分解する。 A = T^T * U^T (T^T は上三角行列) (2)〜(4)のケースの一意性についても A = U*T (T が上三角行列)のタイプの分解の一意性から自明ですよね。
- 841 名前:132人目の素数さん [2020/04/15(水) 17:39:28 ID:2L6Mosno.net]
- Wolfram Language 12で、
4つのタイプの分解を行う関数を作りました。 gs[U_, a_] := Append[U, Simplify[normalize[a - Sum[(a.u)*u, {u, U}]]]]; gramschmidt[A_] := Module[{U = {}}, Do[U = gs[U, A[[i]]], {i, 1, Length[A]}]; U]; qrdecom[A_] := Module[{U, T}, U = gramschmidt[A]; T = Table[If[j > k, 0, A[[k]].U[[j]]], {j, 1, Length[A]}, {k, 1, Length[A]}]; {Transpose[U], T}]; qrdecom2[A_] := Module[ {B, U, T}, B = Reverse[A]; U = gramschmidt[B]; T = Table[If[j > k, 0, B[[k]].U[[j]]], {j, 1, Length[B]}, {k, 1, Length[B]}]; {Transpose[Reverse[U]], Reverse[Transpose[Reverse[Transpose[T]]]]}]; qrdecom3[A_] := Module[{B, U, T}, B = Transpose[A]; U = gramschmidt[B]; T = Table[If[j > k, 0, B[[k]].U[[j]]], {j, 1, Length[B]}, {k, 1, Length[B]}]; {Transpose[T], U}]; qrdecom4[A_] := Module[ {B, C, U, T}, B = Transpose[A]; C = Reverse[B]; U = gramschmidt[C]; T = Table[If[j > k, 0, C[[k]].U[[j]]], {j, 1, Length[C]}, {k, 1, Length[C]}]; {Transpose[Reverse[Transpose[Reverse[Transpose[T]]]]], Reverse[U]}];
- 842 名前:132人目の素数さん mailto:sage [2020/04/15(水) 20:00:57 ID:wsWfw9sb.net]
- >>824,825,826,827
こいつは数学の本スレで連投を繰り返している荒らしです レスしないでください
- 843 名前:132人目の素数さん mailto:sage [2020/05/23(土) 02:52:22 ID:WyYxD60w.net]
- Mathematicaって二重根号に弱い
- 844 名前:132人目の素数さん [2020/05/31(日) 01:53:39 ID:T6EnPpfh.net]
- Wolfram Engine太っ腹
- 845 名前:132人目の素数さん mailto:sage [2020/05/31(日) 07:05:46.84 ID:Pc2IYhYT.net]
- Wolfram Engine+Jupyter notebookしか使ったことないから、本物のMathematicaがどんな感じなのかわからん
- 846 名前:132人目の素数さん [2020/05/31(日) 10:13:42.35 ID:T6EnPpfh.net]
- 正規MathematicaからWolfram Engine呼び出して使えば・・・・・
- 847 名前:132人目の素数さん [2020/05/31(日) 13:20:21.86 ID:T6EnPpfh.net]
- フロントエンドカーネルと並列処理のローカルカーネルとしては使える
並列処理のリモートカーネルとして使えないものか
- 848 名前:132人目の素数さん [2020/05/31(日) 15:00:12.58 ID:T6EnPpfh.net]
- RpiのMathematicaフロントエンドを高性能のWindowsマシンにインストールしたEngineにリモート接続してフル機能使えるやん
- 849 名前:132人目の素数さん [2020/05/31(日) 15:49:49.22 ID:RYSmKOHb.net]
- Jyupiter notebokk+Wolfram Engineより、Mathematica FE on RPi+Wolfram Engineのほうが遙かに幸せになれる
- 850 名前:132人目の素数さん mailto:sage [2020/05/31(日) 17:42:02.25 ID:Pc2IYhYT.net]
- ラズパイのMathematicaって仮想マシンでも動くの?
- 851 名前:132人目の素数さん [2020/05/31(日) 18:01:02.37 ID:RYSmKOHb.net]
- Raspberry Pi Desktop X86を仮想化作業中
ここに入っていればRaspberry Piも要らないね Mathematica 6のフロントエンドで動けば助かったけど、6.0 FE+12.1 Engineの組み合わせはちょっと無理っぽかった Macで動いたって言うブログ見たけれど
- 852 名前:132人目の素数さん [2020/05/31(日) 18:05:16.11 ID:RYSmKOHb.net]
- Engineをフロントエンドと並列計算用サブカーネルに使うことは簡単にできる
並列計算用サブカーネルにのみ使って、正規の8カーネル+Engine 8カーネルで16カーネル並列計算できないか なんとなくやり方はわかったけど、これは後でやってみる
- 853 名前:132人目の素数さん [2020/05/31(日) 20:38:01.89 ID:RYSmKOHb.net]
- やっぱx86版にはMathematicaはないみたいね
- 854 名前:132人目の素数さん [2020/06/01(月) 10:42:10 ID:MCEKpUDq.net]
- 5つの8カーネル並列計算プロセスを1台にインストールされたMathematicaフロントエンドで制御して計算する
- 855 名前:132人目の素数さん mailto:sage [2020/06/01(月) 12:39:04.39 ID:9/GeiTXE.net]
- フロントエンド落ちたら全部おじゃんになる
やりすぎたか
- 856 名前:132人目の素数さん mailto:sage [2020/06/01(月) 23:28:53.43 ID:CsPRsKJI.net]
- これはMathematicaタダという理解でいいの?
- 857 名前:132人目の素数さん [2020/06/01(月) 23:38:59.95 ID:MCEKpUDq.net]
- 単一のマシンでなくてもいいなら
無償のラズパイMathematicaフロントエンドか別に使えるバージョン新しめのMathematicaフロントエンドを持っているなら
- 858 名前:132人目の素数さん [2020/06/01(月) 23:46:03 ID:MCEKpUDq.net]
- Jyupiter Notebookでもタダで使えてた
でもMathematicaのフロントエンドを使えば高額な有償Mathematicaと同じになっちゃう夢を見た
- 859 名前:132人目の素数さん mailto:sage [2020/06/01(月) 23:58:13.08 ID:CsPRsKJI.net]
- ARMでできればスマホでもできそう
- 860 名前:132人目の素数さん [2020/06/02(火) 00:09:36 ID:84lqt+gM.net]
- フロントエンドにリモートMathKernelとの通信機能が実装されていれば
Wolfram EngineのMathKernelはMathematicaパッケージのMathKernelと全く同じで、特に機能制限されてない
- 861 名前:132人目の素数さん mailto:sage [2020/06/02(火) 00:12:13 ID:T3pnUMIx.net]
- ラズパイってアームだよな
スマホでMathematicaとか未来だ
- 862 名前:132人目の素数さん [2020/06/02(火) 00:37:36.75 ID:84lqt+gM.net]
- ARM Raspbianをエミュレータで動かすことも可能なのか
- 863 名前:132人目の素数さん mailto:sage [2020/06/02(火) 05:51:34.71 ID:vmo5ulWj.net]
- https://sourceforge.net/projects/rpiqemuwindows/
- 864 名前:132人目の素数さん [2020/06/02(火) 07:25:29 ID:84lqt+gM.net]
- Raspberianは動いても、エミュ上ではMathematicaは動かないように細工されているらしい
- 865 名前:132人目の素数さん [2020/06/02(火) 09:29:43.29 ID:84lqt+gM.net]
- Jyupiter Notebookをフロントエンド、Wolfram Engineをバックエンドとして開発に使ってもよいとWolframが
許諾しているのなら、Jyupiter NotebookをMathematica Notebookに置き換えても構わないよな? それを許諾しないとは書いてない
- 866 名前:132人目の素数さん mailto:sage [2020/06/02(火) 09:38:25.86 ID:7aJ1DF3N.net]
- 結局、ラズパイ買ってきてRasbianの中のMathematicaを色々設定して、高スペックサーバーにインストールしたWolfram Engineを呼び出すのが良いってこと?
- 867 名前:132人目の素数さん [2020/06/02(火) 09:58:01.21 ID:84lqt+gM.net]
- 良いか悪いかは言わない
ネットワーク経由のリモート計算でならロハでもできるというだけ それが無理ならおとなしくローカルでJyupiter Notebook
- 868 名前:132人目の素数さん [2020/06/02(火) 10:51:43 ID:84lqt+gM.net]
- Jyupiter Notebookで機能限定がなくフルスペックの計算ができるのは確認できていた
ただJyupiter NotebookとMathematica Notebookの使用感が全く異なっており、ファイル互換性もない なんとかMathematica NotebookをフロントエンドにしてNotebookを統一したいというのが夢のきっかけだった
- 869 名前:132人目の素数さん mailto:sage [2020/06/02(火) 21:09:33.49 ID:CjvXD/0g.net]
- 12.0から12.1にしてみたが違いがわからん
何か変わったか?
- 870 名前:132人目の素数さん mailto:sage [2020/06/03(水) 05:52:39.02 ID:LXaAJ9pT.net]
- 個人的にはAsymptoticが結構使える。
- 871 名前:132人目の素数さん mailto:sage [2020/06/05(金) 09:40:57.23 ID:qhXuWn69.net]
- Raspberry Pi 4B 4GでMathematicaを使ってるけど普通に使える。ベンチマークだと、15年前のPowerMacと同じくらいの性能。少し不満なのはできた3Dグラフィックをマウスで動かすのが遅くてうまくいかないことと、入力補完機能がないことくらい。
- 872 名前:132人目の素数さん [2020/06/05(金) 17:33:54.79 ID:1U/RIWhM.net]
- バックエンドをPCにすればもっと使えるぜ
- 873 名前:132人目の素数さん mailto:sage [2020/06/05(金) 19:00:04.73 ID:wqCmqLWN.net]
- これ?
https://reference.wolfram.com/language/howto/ConnectToARemoteKernel.html.ja
- 874 名前:132人目の素数さん [2020/06/05(金) 20:25:42.93 ID:1U/RIWhM.net]
- それでうまくいくシステムもあろうが、Windowsのリモートカーネルは別の方法で簡単に動く
- 875 名前:132人目の素数さん [2020/06/06(土) 12:50:01.63 ID:aorx7t42.net]
- Raspiのmathematicaで1秒を超えるような計算をしたことがほとんどない
3Dグラフィックが遅いのも入力支援機能がないのもフロントエンドの問題だから解決しない
- 876 名前:132人目の素数さん [2020/06/06(土) 17:54:52 ID:GE2rD0JU.net]
- rshの代わりにWnRM使ってリモートカーネルを並列計算用のWorkerカーネルとして動かそうとしたけど今一歩うまくいかない
- 877 名前:132人目の素数さん [2020/06/06(土) 17:59:43.32 ID:GE2rD0JU.net]
- 今のところ出来ているのは一つのNotebookフロントエンドから多数のマシンにそれそれ独立したマスターカーネルを立ち上げて、
同じマシンで8 x Workerカーネル動かして計算すること マスターカーネルを一つにして、N個のマシンにWorkerカーネルを分散して、8N Workerカーネルで並列計算してパフォーマンス を見てみたいのだが、うまくいってない
- 878 名前:132人目の素数さん [2020/06/06(土) 18:18:53 ID:GE2rD0JU.net]
- つまり、N個のCPUがあるとき
N x 8 Wokerカーネルの並列計算は出来ているが 1 x 8N workerカーネルの並列計算が出来てない 今のところSurface Pro7も使ってN=6 Xeon E5-2643v3 (実6コア/仮想12スレッド) x2 Core i7-8700T(実6コア/仮想12スレッド)x2 Core i7-4790K(実4コア/仮想8スレッド)x1 Core i5-1035G4(実4コア/仮想8スレッド)x1 それぞれのコアで8 Workerカーネル動かして並列計算してる
- 879 名前:132人目の素数さん mailto:sage [2020/06/07(日) 00:45:20 ID:sYBV1Mh/.net]
- >>857
てことは初代iMacよりも性能上なのか 学生はStudent版買うよりこっちのほうがいいな
- 880 名前:132人目の素数さん [2020/06/07(日) 19:16:21.52 ID:M6G4kKp6.net]
- なんかコールバックしてくる
- 881 名前:ポートがおかしいんだよな
バグなのかな? [] - [ここ壊れてます]
- 882 名前:132人目の素数さん [2020/06/10(水) 23:01:45.96 ID:iBMBngZ2.net]
- 夢の24カーネル並列計算
- 883 名前:132人目の素数さん [2020/06/11(木) 00:19:05.54 ID:qCxR8W55.net]
- Lightweight Grid利用だけど、3台の実マシン(12C/24T+6C/12T+6C/12T)で24カーネル並列計算
もっとコアが欲しい
- 884 名前:132人目の素数さん [2020/06/11(木) 02:39:08.20 ID:qCxR8W55.net]
- ローカルにあるWolfram Engineのカーネルをリモートカーネルのように起動して起動カーネル数増やすことも出来る
- 885 名前:132人目の素数さん [2020/06/11(木) 14:42:17.30 ID:qCxR8W55.net]
- Mathematicaの入っているPCでremoteカーネルにローカルのWolfram engineのカーネルを起動するようにハックすれば、
1台のPCで8カーネルの制約を超えた並列計算が可能
- 886 名前:132人目の素数さん [2020/06/12(金) 00:55:05.54 ID:+Lx/nxNj.net]
- 32カーネル並列計算
並列カーネルの状態表示が壮観
- 887 名前:132人目の素数さん [2020/06/12(金) 12:07:13.80 ID:+Lx/nxNj.net]
- ローカルカーネルをリモートカーネル的に使うことはできるが、Windowsでlightweight gridなしにリモートカーネルを使うのは
難しい 引数がどうにもうまく渡せない
- 888 名前:132人目の素数さん [2020/06/12(金) 13:34:10.07 ID:rZrmrK6m.net]
- 数学掲示板群 ttp://x0000.net/forum.aspx?id=1
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net 数学 物理学 化学 生物学 天文学 地理地学 IT 電子 工学 言語学 国語 方言 など PS 連続と離散を統一した! ttp://x0000.net/topic.aspx?id=3709-0 微分幾何学入門 ttp://x0000.net/topic.aspx?id=3694-0
- 889 名前:132人目の素数さん [2020/06/12(金) 18:26:50.49 ID:+Lx/nxNj.net]
- OpenSSH
- 890 名前:132人目の素数さん [2020/06/13(土) 11:37:47.93 ID:Zc+V6w7I.net]
- OpenSSHでも一筋縄じゃいかないわ
- 891 名前:132人目の素数さん [2020/06/14(日) 01:17:49.55 ID:5Ug7Rsl8.net]
- ようやく成功した
これでlightweight gridに頼らなくても済みそうだ
- 892 名前:132人目の素数さん [2020/06/14(日) 13:27:18 ID:5Ug7Rsl8.net]
- 環境設定→並列処理→リモートカーネル→カスタム起動コマンドを使用
・ローカルカーネル x8 ・ローカルにあるWolfram engineのカーネル x8 ・2つの別マシンのカーネル x8x2 を起動して32カーネル
- 893 名前:132人目の素数さん [2020/06/14(日) 13:29:05 ID:5Ug7Rsl8.net]
- クライアント・サーバーともWindows10
Windows10オプションのOpenSSH(クラ・サバ)を使用
- 894 名前:132人目の素数さん mailto:sage [2020/06/14(日) 20:07:28.97 ID:wGpiN7fm.net]
- 要するにもうMathematicaはタダということなのかね?
- 895 名前:132人目の素数さん mailto:sage [2020/06/14(日) 21:06:44 ID:RZ509aqX.net]
- スキルあるIT技術者には弄るオモチャとして開放するよ
(フロントエンドや数学的な)サポートはしないけど ってとこじゃない?。
- 896 名前:132人目の素数さん [2020/06/15(月) 11:08:15.26 ID:aqn2KsXi.net]
- >>879
完全タダは無理じゃない? 自分は正規ライセンスのMathematicaにWolfram Engineを組み合わせてできる範囲の並列分散処理をやってる ラズパイ買えば、含まれる無償MathematicaとWolfram Engineの組み合わせでできることは拡大するが、ラズパイ のコストはかかる また、この方法はバックエンドの処理が重い場合には有効だけれども、複雑なグラフの描画とかフロントエンドの処理 が重い場合にはあまり意味がない
- 897 名前:132人目の素数さん mailto:sage [2020/06/15(月) 21:10:09.86 ID:u3slWB7Y.net]
- フロントをラズパイで
Wolfram EngineをPCで ってパターンならラズパイ分の値段だけでいける?
- 898 名前:132人目の素数さん [2020/06/15(月) 21:15:56.09 ID:aqn2KsXi.net]
- >>882
いける それにメリットを感じるかどうかは、やりたいことによる
- 899 名前:132人目の素数さん [2020/06/15(月) 21:50:24.30 ID:aqn2KsXi.net]
- フロントエンド ― マスターカーネル ― スレーブカーネル
で、(スレーブカーネルは並列処理のときのみ) フロントエンド をラズパイ上のMathematicaで、 マスターカーネル ― スレーブカーネル をPC上のWolfram Engineで 分散処理することができる また、フロントエンド ― マスターカーネル をラズパイ上のMathematicaで、スレーブカーネルをPC上のWolfram Engineで 分散処理させることもできる 並列処理計算なんてしない人が多いんだろうけど その場合はマスターカーネルをPCに任せるという話になる。マスターカーネルでの処理が重ければ分散処理の意義が出てくる だろう
- 900 名前:132人目の素数さん mailto:sage [2020/06/15(月) 21:56:35.07 ID:3W+GGAl9.net]
- >>883
どうやってやるの?
- 901 名前:132人目の素数さん mailto:sage [2020/06/16(火) 01:48:16.09 ID:tyACuXlX.net]
- >>877
これ、ParallelTableとかでシームレスに32並列行けるの?
- 902 名前:132人目の素数さん [2020/06/16(火) 15:20:23.64 ID:8glhsJjb.net]
- >>885
フロントエンド をラズパイ上のMathematicaで、 マスターカーネル―スレーブカーネル をPC上のWolfram Engineで分散処理は、 https://community.wolfram.com/groups/-/m/t/94917 https://support.wolfram.com/ja/12495?src=mathematica www3.econ.fukuoka-u.ac.jp/usage/doku.php/windows を基に設定した。これらを理解したうえで設定すればできた。 フロントエンド―マスターカーネル をラズパイ上のMathematicaで、スレーブカーネルをPC上のWolfram Engineで分散処理は、 Windows10のオプション機能であるOpenSSHを使えば実現できる
- 903 名前:132人目の素数さん [2020/06/16(火) 15:20:42.15 ID:8glhsJjb.net]
- >>886
行ける
- 904 名前:132人目の素数さん mailto:sage [2020/06/16(火) 15:29:40.45 ID:GPrCdiwI.net]
- >>887
ありがとうございます。できるかどうか分かりませんが、とりあえず読んでみようと思います。
- 905 名前:132人目の素数さん [2020/06/16(火) 16:46:35.28 ID:8glhsJjb.net]
- そのリンクには、カーネルをリスンモードにしてフロントエンドからコネクトする方法と、フロントエンドをリスンモードにしてカーネルから
コネクトする方法が書かれているが、自分は前者で実現した。 PC側でカーネルをリスンモードで起動するバッチファイルを作成し、先にカーネルを起動する。フロントエンドのカーネル環境設定 でフロントエンドからPCに接続するようにMLOpenの引数を設定したうえで、マスターカーネルを起動する。 LinkNameは自分で適当にポートを2つ決め打ちして両方で合わせればいい。 やろうと思えば、PC上のカーネルをOpenSSHなどでリモート起動することもできるはず。
- 906 名前:132人目の素数さん mailto:sage [2020/06/16(火) 18:48:49.74 ID:VY0Vs+C8.net]
- ラズパイを仮想マシンで動かせばPCだけで完結できる?
- 907 名前:132人目の素数さん [2020/06/16(火) 19:14:50.47 ID:8glhsJjb.net]
- ARMのエミュではMathematicaは起動しないように制限かけているらしい
残念
- 908 名前:132人目の素数さん [2020/06/19(金) 12:45:01.57 ID:9M+Ay1GH.net]
- このコードだけ見て何をしているか分かりますか?
解説お願いします seedList = With[{vertices = .1 N[PolyhedronData["Icosahedron"][[1, 1]]]}, Join[Map[{#, 2} &, vertices], Map[{# + {1, 1, 1}, -2} &, vertices]]];
- 909 名前:132人目の素数さん [2020/06/20(土) 08:36:56 ID:s4XMYVLL.net]
- 5台で44カーネル並列
|

|