質問編集履歴

2

実現したいことの補足を加えた

2020/01/08 10:41

投稿

Saikohage
Saikohage

スコア5

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,12 @@
3
3
 
4
4
 
5
5
  画像のような構造の行列をPythonで効率的(高速で)作りたいです(h(i,j)等はi,jの関数)。for文を使いまくれば作れるとは思うのですが、Pythonらしく、numpy等を使ってforをなるべく使わずに作りたいです。numpyだと和の範囲が行列要素に依存しているような行列はうまくかけないのでしょうか、、、
6
+
7
+
8
+
9
+ (補足)
10
+
11
+ 現在の僕のプロジェクトの計算の律速がこの行列作成となっているみたいなので、なるべく高速にこの行列を作る方法を御提示いただけると幸いです。具体的にはこのf(i,j,k)の関数系を少しづつ変えた行列を大量に作らなくては行けません。和の範囲の関数は変わりません。
6
12
 
7
13
  ![![イメージ説明](0dfb1f3ee122a6ab1cda33f156c1b198.png)]
8
14
 

1

具体例の提示

2020/01/08 10:41

投稿

Saikohage
Saikohage

スコア5

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- 画像のような構造の行列をPythonで効率的(高速で)作りたいです。for文を使いまくれば作れるとは思うのですが、Pythonらしく、numpy等を使ってforをなるべく使わずに作りたいです。numpyだと和の範囲が行列要素に依存しているような行列はうまくかけないのでしょうか、、、
5
+ 画像のような構造の行列をPythonで効率的(高速で)作りたいです(h(i,j)等はi,jの関数)。for文を使いまくれば作れるとは思うのですが、Pythonらしく、numpy等を使ってforをなるべく使わずに作りたいです。numpyだと和の範囲が行列要素に依存しているような行列はうまくかけないのでしょうか、、、
6
6
 
7
- ![![イメージ説明](0dfb1f3ee122a6ab1cda33f156c1b198.png)](966bbbb63776ab2a65398f40becb98df.png)
7
+ ![![イメージ説明](0dfb1f3ee122a6ab1cda33f156c1b198.png)]
8
+
9
+
10
+
11
+ 上の行列の具体例:
12
+
13
+ ![イメージ説明](a98750413042690aec7f52e35aba3684.png)
8
14
 
9
15
 
10
16