当我使用大型稀疏矩阵时,最好使用CCS,CRS等压缩矩阵.
我尝试使用ScalaNLP,la4j,colc来计算100,000*100,000稀疏矩阵.有一些问题.
微风(ScalaNLP/Scalala)
CSCMatrix类型可以有100,000*100,000大小.CSCMatrix与CSCMatrix一样csc1 :* csc2.la4j
COLC
要计算大型稀疏矩阵,我可以使用哪个库?你能告诉我这个例子吗?
它可以像波纹管一样使用
val ls = for(i <- 1 to 5) yield i
Run Code Online (Sandbox Code Playgroud)
但是不可能使用它
val la:Double = 100000000000000d
val ls = for(i <- la to la + 1) yield i
Run Code Online (Sandbox Code Playgroud)
因为如果这个元素是双,以创建Range.Partial [双,scala.collection.immutable.NumericRange [双]不具有映射.
为了与循环使用双,如何处理呢?