Я хочу вычислить следующие две матрицы P и Q в сжатой форме, так что вместо того, чтобы перебирать все индексы, я могу вычислить матрицы одним выстрелом.Упрощенная реализация уравнения с участием матриц
Можно ли предложить мне, что было бы эффективным способом вычислить эти матрицы P и Q в питоне? Я использую код для моей реализации. Я хочу, чтобы избежать циклов по индексам i и j и вместо этого вычислить P в одном выражении.
import numpy as np
def sum_matrices(i,j):
a=0;
for m in range(M+1):
a+= p[m]*W[m][i]*np.dot(A[m][j][:],x);
return a;
for i in range(N):
for j in range(N):
P[i][j]=sum_matrices(i,j);
'numpy' поддерживает общеправительственного матричные вычисления –
Вы имеете в виду вычисление каждого элемента $ P $ путем циклизации по i и j и с использованием приведенной выше формулы? – pikachuchameleon
Пожалуйста, покажите свою текущую реализацию, которую вы хотели бы улучшить, я бы предположил, что мне было бы легче понять, что вам нужно видеть в коде, затем в математике. –