ゼロではない対称 (LL[i,j] == LL[j,i]) の値について、二次 2D numpy 配列 LL を分析する必要があります。
これを行うためのループなしで、より高速で「配列のような」方法はありますか? 配列を作成せずに後で使用するために値のインデックスを格納し、すべてのループにインデックスのタプルを追加する簡単な方法はありますか?
ここで、インデックスを格納するための私の古典的なループ アプローチ:
IdxArray = np.array() # Array to store the indices
for i in range(len(LL)):
for j in range(i+1,len(LL)):
if LL[i,j] != 0.0:
if LL[i,j] == LL[j,i]:
IdxArray = np.vstack((IdxArray,[i,j]))
後でインデックスを使用します。
for idx in IdxArray:
P = LL[idx]*(TT[idx[0]]-TT[idx[1]])
...