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

时间:2016-01-12 21:26:07

标签: java apache-commons-math

在使用blender和python完成大量工作后,我正在尝试使用Java进行一些分析几何。

稍微调整一下之后,我想我应该使用org.apache.commons commons-math3

但后来我尝试计算M*v并遇到障碍。 RealMatrix班级有.multiply(RealMatrix).preMultiply(RealVector),但没有.multiply(RealVector)(我在pom.ml中要求提供版本3.6)。

我能想到的可能性是

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

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

1 个答案:

答案 0 :(得分:8)

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

  

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

此方法会将RealMatrix与给定的RealVector相乘,并返回结果RealVector