LINUX.ORG.RU

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

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

Как ты предлагаешь решить следующее без циклов?
\sum_i\sum_j\sum_k{a_i a_j a_k f(x(i),y(j),z(k))}

Вот я и говорю: мозг поврежден сишечкой %)

делаешь функцию таким образом, чтобы она работала с векторами на входе и возвращала тензор выходе.

Потом делаешь

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

все. Также рекомендуется к прочтению numpy.tensordot

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

Как ты предлагаешь решить следующее без циклов?
\sum_i\sum_j\sum_k{a_i a_j a_k f(x(i),y(j),z(k))}

Самым очевидным способом :)

делаешь функцию таким образом, чтобы она работала с векторами на входе и возвращала тензор выходе.

Потом делаешь

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

все. Также рекомендуется к прочтению numpy.tensordot