Каков наилучший способ взять крест-произведение каждой соответствующей строки между двумя массивами? Например:Python/Numpy - Перекрестный продукт совпадающих строк в двух массивах
a = 20x3 array
b = 20x3 array
c = 20x3 array = some_cross_function(a, b) where:
c[0] = np.cross(a[0], b[0])
c[1] = np.cross(a[1], b[1])
c[2] = np.cross(a[2], b[2])
...etc...
Я знаю, что это можно сделать с помощью простого цикла питона или с помощью apply_along_axis Numpy, но мне интересно, если есть хороший способ сделать это полностью в пределах базового кода C в NumPy. В настоящее время я использую простой цикл, но это, безусловно, самая медленная часть моего кода (мои фактические массивы составляют десятки тысяч строк).
Вы правы. Я думал, что попробовал это и имел проблемы, но я просто попробовал это снова сам, и это сработало. В первый раз я должен был сделать что-то не так. Благодарю. –