我如何通过RealVector对RealMatrix进行多次运算(org.apache.commons commons-math3)

Mut*_*Bob 3 java apache-commons-math

我在blender和python中完成了大量工作后,尝试使用Java做一些解析几何.

在探讨了一下后,我想我应该使用org.apache.commons commons-math3.

但后来我试图计算M*v并遇到障碍.该RealMatrix班有.multiply(RealMatrix).preMultiply(RealVector),但没有.multiply(RealVector)(我在问3.6版本pom.ml).

我能想到的可能性是

  • 我错过了一些显而易见的事情;
  • 这个图书馆还不成熟;
  • 我(以及搅拌器社区的其他成员)对于向后进行矩阵乘法是很奇怪的;
  • 我应该使用不同的库.

如何使用comons-math3库完成矩阵向量后乘法?有关使用"更好"的库的任何建议都欢迎在评论中,但不是这个问题的答案.

Tun*_*aki 8

您正在寻找的方法实际上被称为operate(v):

返回将此乘以向量的结果v.

此方法将a乘以RealMatrix给定RealVector并返回结果RealVector.