用于表示双精度数学向量的类

时间:2012-02-21 02:05:05

标签: java math vector

我需要一个类来表示双精度矢量(在数学意义上)。

我需要的特殊功能:

  • 任意维度向量(我通常使用10 - 100,000维度)
  • 高性能(用于CPU绑定的数字代码)
  • 可变的
  • 支持基本矢量数学运算(加法,缩放等)
  • 能够获取子向量(例如,将第100个第200个元素视为新向量)
  • 序列化

在现有的Java库中是否存在这种类的良好标准实现,还是应该自行编写?

1 个答案:

答案 0 :(得分:5)

结帐Efficient Java Matrix Library

其设计目标是(http://java.dzone.com/announcements/efficient-java-matrix-library)

  1. 对小型和大型矩阵的计算和内存效率尽可能高,
  2. 新手和专家都可以访问。这些目标是通过动态选择在运行时使用的最佳算法并设计一个干净的API来实现的。
  3. <强>其他

    matrix-toolkits-java

    Universal Java Matrix Package