У меня есть список трехмерных точек, хранящихся в массиве numpy A с формой (N,3) и матрицей вращения R с формой (3,3). Я хотел бы вычислить точечный продукт R.x для каждой точки x в A на месте. Наивно я могу это сделать:
for n in xrange(N):
A[n,:] = dot(R, A[n,:])
Есть ли способ векторизовать это с помощью собственного вызова numpy? Если это имеет значение, N - порядка нескольких тысяч.