[英]java sparse matrix problem
我有二维矩阵。 我的矩阵很稀疏。 我正面临性能问题。 请问任何正文可以回答我在java中可以使用的api或类来处理稀疏矩阵以提高我的程序性能。
比如我想要的
it take 100x100 matrix
handle sparse stuff
do the multiplication
return me my matrix same as 100x100 with 0 ( mean sparse matrix )
SuanShu实现了大量稀疏矩阵。 你可以简单地使用它们而不是自己编写。
他们目前支持以下格式:CSR,DOK,LIL
您可以查看la4j (线性代数for Java)。 la4j支持稀疏矩阵和密集矩阵。 以下是支持的矩阵类型列表:1D阵列(密集),2D阵列(密集),CRS - 压缩行存储(稀疏),CCS - 压缩列存储(稀疏)。
你尝试过使用Jama吗? http://math.nist.gov/javanumerics/jama/ - 它们不直接支持稀疏矩阵,但它是一个广泛使用的包。
此外,princeton似乎有一个稀疏矩阵实现,你可以看看http://www.cs.princeton.edu/introcs/44st/SparseMatrix.java.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.