2017-02-07 5 views
1

Как рассчитать векторный (крест) продукт с la4j?Как рассчитать 3D векторный продукт с la4j?

Вектор продукт

enter image description here

и принимает два вектора и возвращать вектор.

Но у них есть scalar product, product of all elements, даже Hadamard product, но нет креста-пробы!

У них есть outer product, но он производит матрицу.

Как рассчитать 3D-крест-продукт?

ответ

1

Отказ от ответственности: Я la4j вкладчик, поэтому, я думаю, мое мнение будет ценным здесь.

Наша библиотека предоставляет API и реализацию для кучи операций с многомерными матрицами и векторами. Под «многомерным» мы подразумеваем, что вы можете работать с векторами любой длины безопасно.

Cross product - операция, определенная только для трехмерных векторов. Это означает, что вы не можете использовать эту операцию со случайными размерами векторов. Поэтому введение операции org.la4j.Vector#crossProduct будет сильным нарушением дизайна и контрактов, предоставляемых нашей библиотекой. Это небезопасно, высоко специализировано и так далее.

Итак, на данный момент в нашей библиотеке нет «ярлыка», но в приложении достаточно написать вспомогательную функцию, которая работает только с трехмерными векторами и вычисляет кросс-продукт по известным формулам.

И, конечно же, вы можете создавать запросы функций и PR в нашем GitHub repository, и, кто знает, в один прекрасный день перекрестный продукт будет частью la4j.

 Смежные вопросы

  • Нет связанных вопросов^_^