Mon*_*key 15 java numpy multidimensional-array
使用它一段时间后,我真的很喜欢Numpy多维数组.使用简洁但可读且相当通用的代码编写算法是有帮助的.我希望在Java中有同样的东西.在用自己的类似Numpy的API编写多维数组之前,有没有这样的事情?
[PS]我搜索了一下,没看到
KIC*_*KIC 16
OP来自2011年.因此,截至2015年底,我想提一下,镇上有一个新的孩子,声称对于java - > nd4j来说是个笨蛋.好消息是nd4j是一个在blas等不同库之上的抽象层.根据矩阵的大小,底层实现的速度是numpy或jblas的两倍.而且您的代码是真正的平台独立的.
库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 的作者
所以最接近的匹配似乎是柯尔特!http://acs.lbl.gov/software/colt/
它具有多维数组对象、数组视图和常用的线性代数!而且这似乎相当有效。
归档时间: |
|
查看次数: |
21039 次 |
最近记录: |