“метод релаксации” двумерной матрицы(тензор 2 ранга).Размер матрицы 10000х10000.Использую обьект numpu.array и получается не очень так скажем “быстро”….У меня заполнение данными матрицы уходит где то 3-4 минуты.Это только заполнение…Есть еще вычисления,где как бы “крутая индексация массива”.Я язык начал недавно изучать и мне он очень понравился…на С\С++ как то переходить…лень..
Вот просто тупой пример кода,который выполняется 3-4 минуты.
def CalcF(self): const = 2 * pi * pi for i in range(0, self._n + 1): # 0,10000 включая one = sin(pi * self._x[i]) for j in range(0, self._n + 1): #тоже самое two = sin(pi * self._y[j]) self._f[i][j] = const * one * two #заполняем return self._f