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