Мне кажется, что глупо спрашивать, но какова цель функции R crossprod по отношению к векторным входам? Я хотел вычислить перекрестное произведение двух векторов в евклидовом пространстве и по ошибке попытался использовать crossprod.
Одно определение векторного перекрестного произведения N = |A|*|B|*sin(theta), где theta - угол между двумя векторами. (Направление N перпендикулярно плоскости A-B). Другой способ его расчета - N = Ax*By - Ay*Bx. base::crossprod явно не делает этого вычисления и фактически производит векторное точечное произведение двух входов sum(Ax*Bx, Ay*By).
Итак, я могу легко написать свою собственную функцию vectorxprod(A,B), но я не могу понять, что делает crossprod вообще.
См. также R - вычислить перекрестный продукт векторов (физика)