如何用la4j计算载体(交叉)产物?
矢量产品
并采用两个向量并返回向量。
但他们有scalar product,product of all elements,甚至Hadamard product,但没有交叉产品!
他们有outer product,但它产生一个矩阵。
如何计算3D交叉产品?
答案 0 :(得分:1)
免责声明:我是la4j贡献者,所以我认为我的意见在这里很有价值。
我们的库为多维矩阵和向量的一系列操作提供API和实现。 “多维”是指您可以使用任何长度安全的向量。
Cross product是仅为三维向量定义的操作。这意味着您不能对随机大小的向量使用此操作。因此,org.la4j.Vector#crossProduct
操作的引入将严重违反我们图书馆提供的设计和合同。它不安全,高度专业化等等。
所以,现在我们的库中没有这个操作的“快捷方式”,但是在你的应用程序中编写辅助函数非常容易,它只能用于三维向量,并通过众所周知的公式计算交叉乘积。 / p>
当然,您可以在GitHub repository中自由创建功能请求和PR,并且,谁知道,有一天交叉产品将成为la4j的一部分。