在CHOLMOD或SuiteSparseQR中创建稀疏矩阵

时间:2011-05-20 17:16:51

标签: c++ libraries linear-algebra sparse-matrix suitesparse

SparseSuiteQR中,我可以找到的所有示例都使用stdin或文件读取来创建稀疏矩阵。有人可以提供一个如何直接在C ++中创建一个的简单示例吗?

更好的是,在CHOLMOD文档中,提到了matlab中可用的sparse2函数,其行为与稀疏函数相同。这可以在C ++中使用吗?

2 个答案:

答案 0 :(得分:1)

我假设您尝试解决线性系统,请参阅Tim Davies的CSparse包,或者增强矩阵库,这些库也有数字绑定接口umfpack和一些lapack函数AFAIK ......

答案 1 :(得分:1)

SuiteSparseQR使用的数据结构(例如cholmod_sparse)在CHOLMOD库中定义。您可以在CHOLMOD文档中找到有关它的更多信息,该文档比SuiteSparseQR中的文档大得多。