在SparseSuiteQR中,我可以找到的所有示例都使用stdin或文件读取来创建稀疏矩阵。有人可以提供一个如何直接在C ++中创建一个的简单示例吗?
更好的是,在CHOLMOD文档中,提到了matlab中可用的sparse2函数,其行为与稀疏函数相同。这可以在C ++中使用吗?
答案 0 :(得分:1)
我假设您尝试解决线性系统,请参阅Tim Davies的CSparse包,或者增强矩阵库,这些库也有数字绑定接口umfpack和一些lapack函数AFAIK ......
答案 1 :(得分:1)
SuiteSparseQR使用的数据结构(例如cholmod_sparse)在CHOLMOD库中定义。您可以在CHOLMOD文档中找到有关它的更多信息,该文档比SuiteSparseQR中的文档大得多。