Java 相当于 Numpy 多维对象
2022-09-01 18:56:06
使用一段时间后,我真的很喜欢Numpy多维数组。使用简洁但可读且相当通用的代码编写算法是有帮助的。我希望在Java中拥有同样的东西。在我自己用类似Numpy的API编写多维数组之前,已经有这样的事情了吗?
[附言]我搜索了一下,没有看到
使用一段时间后,我真的很喜欢Numpy多维数组。使用简洁但可读且相当通用的代码编写算法是有帮助的。我希望在Java中拥有同样的东西。在我自己用类似Numpy的API编写多维数组之前,已经有这样的事情了吗?
[附言]我搜索了一下,没有看到
函数库Vectorz(https://github.com/mikera/vectorz)提供了一个功能齐全的NDArray,其功能与Numpy的NDArray大致等效,即它提供了丰富的功能:
它也非常快:对于大多数操作,它比NumPy快得多,尽管对于某些大型矩阵操作,NumPy可能仍然更快,因为它使用本机BLAS库来加速这些操作。
下面是 NDArray 类本身:
https://github.com/mikera/vectorz/blob/develop/src/main/java/mikera/arrayz/NDArray.java
免责声明:我是Vectorz的作者