私のプログラムの速度に問題があります。私は巨大な配列の中の4人の隣人の平均を計算したいと思う。ここに私のコードの一部があります。最後の行を変更する方法はありますか?それとも別の配列を使うべきですか?巨大な配列の隣人の平均を計算するプログラムを加速する
for a in np.arange(100000):
for x in np.arange(size):
for y in np.arange(size):
if unchangeableflag[x*size+y] == 0:
vnew[x*size+y] = (v[(x+1)*size+y] + v[(x-1)*size+y] + v[x*size+y+1] + v[x*size+y-1])/4.0
なぜ 'A'以上のループ?反復収束を達成したいですか? –
これはhttp://codereview.stackexchange.com/です(私は正しいですか?) – Donovan
@Alberteddu cool! – kame