このコードをどのように高速化できますか?Pythonでネストされたループを高速化する
while (norm_corr > corr_len):
correlation = 0.0
for i in xrange(6):
for j in xrange(6):
correlation += (p[i] * T_n[j][i]) * ((F[j] - Fbar) * (F[i] - Fbar))
Integral += correlation
T_n =np.mat(T_n) * np.mat(TT)
T_n = T_n.tolist()
norm_corr = correlation/variance
ここで、TTは固定された6×6行列であり、pは固定された1×6行列であり、Fは固定された1×6行列である。 T_nはTTのn乗である。
このwhileループは10^4回繰り返されることがあります。
numpy行列の代わりに 'T_n'をリストのリストにしたい理由はありますか? – SethMMorton
TT、p、F、T_nのサンプルデータをご提供ください。これは簡単にテストできる実例です(もちろん、私たち自身のランダムな行列を作ることができますが、あなたのコードはコピー&ペースト実行可能です(あなたもインポートを含んでいれば...)。 – MichaelA
[コードレビュー](http://codereview.stackexchange.com/) – Wondercricket