1

有人可以给我关于如何Matrix使用 C 操作 dgCMatrix 类稀疏矩阵(来自包)的提示/指针吗?我找到了一些关于使用 C++ 进行处理的示例(RCppEigen特别是使用),但找不到任何可以告诉我如何使用 C 进行处理的示例。我不熟悉 C++ 并打算坚持使用 C。

一些上下文:我正在对每一行巨大的稀疏矩阵(20kX100k)执行一些操作。当我使用for循环遍历每一行时,它非常非常慢。所以我尝试定义一个函数,并apply在矩阵的每一行上使用 - 但apply给了我矩阵的转置,而且重要的是,得到的矩阵不再是稀疏矩阵,而是常规矩阵)。所以我必须转置这个(非稀疏矩阵)以获得我需要的矩阵,然后再次将这个结果矩阵转换为Matrix类对象。至少可以说效率不高,因此我希望使用 C 来做我想做的事情。

4

0 回答 0