LINUX.ORG.RU

История изменений

Исправление dikiy, (текущая версия) :


def f(x,y,z):
    return np.matmul(B(x,y,z),np.matmul(D,B(x,y,z))) # твоя функция. Насколько я понимаю, матрицы B функциональные


xx,yy,zz = np.meshgrid(x,y,z)  #здесь подразумевается, что x,y,z уже содержат нужные наборты опорных точек значения

f_meshed=f(xx,yy,zz)

np.einsum('i,j,k,ijk',a,a,a,f_meshed)

Исходная версия dikiy, :


def f(x,y,z):
    return np.matmul(B(x,y,z),np.matmul(D,B(x,y,z))) # твоя функция. Насколько я понимаю, матрицы B функциональные


xx,yy,zz = np.meshgrid(x,y,z)  #здесь подразумевается, что x,y,z уже содержат нужные наборты опорных точек значения

f_meshed=f(xx,yy,zz)

np.einsum('i,j,k,ijk',a,a,a,f)