Отказ от ответственности: Я la4j вкладчик, поэтому, я думаю, мое мнение будет ценным здесь.
Наша библиотека предоставляет API и реализацию для кучи операций с многомерными матрицами и векторами. Под «многомерным» мы подразумеваем, что вы можете работать с векторами любой длины безопасно.
Cross product - операция, определенная только для трехмерных векторов. Это означает, что вы не можете использовать эту операцию со случайными размерами векторов. Поэтому введение операции org.la4j.Vector#crossProduct
будет сильным нарушением дизайна и контрактов, предоставляемых нашей библиотекой. Это небезопасно, высоко специализировано и так далее.
Итак, на данный момент в нашей библиотеке нет «ярлыка», но в приложении достаточно написать вспомогательную функцию, которая работает только с трехмерными векторами и вычисляет кросс-продукт по известным формулам.
И, конечно же, вы можете создавать запросы функций и PR в нашем GitHub repository, и, кто знает, в один прекрасный день перекрестный продукт будет частью la4j.