【问题标题】:UJMP Java library for sparse matrix用于稀疏矩阵的 UJMP Java 库
【发布时间】:2012-11-03 09:19:02
【问题描述】:

我已将 UJMP(通用 Java 矩阵包)库下载并包含到我的项目中,用于生成稀疏矩阵。但我找不到任何关于库函数、如何创建稀疏矩阵、向矩阵添加元素等的文档。有没有人对此有经验或有关于库的文档?谢谢大家。

【问题讨论】:

标签: java matrix sparse-matrix ujmp


【解决方案1】:

有一个la4j library 支持稀疏矩阵和向量。按照官方网站上给出的示例进行操作。 la4j 支持CRS (Compressed Row Storage)CCS (Compressed Column Storage) 用于稀疏矩阵。更重要的是,由于易于使用的可组合迭代器,它实际上利用了计算中稀疏数据的优势。例如,在现代笔记本电脑上,将两个形状为 10k x 10k 的稀疏矩阵与仅 1% 的非零值相乘将需要几微秒。

示例如下:

Matrix a = CRSMatrix.random(10000, 10000, 0.25 /* density */, new Random());
Matrix b = CCSMatrix.random(10000, 10000, 0.25 /* density */, new Random());
Matrix c = a.multiply(b);

la4j 正在积极开发中。当前版本0.5.0已于2015年1月发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 2018-08-12
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 2018-01-19
    相关资源
    最近更新 更多