【问题标题】:C++ armadillo sparse matrix batch insertionC ++犰狳稀疏矩阵批量插入
【发布时间】:2014-10-24 03:24:11
【问题描述】:

我正在查看文档“http://arma.sourceforge.net/docs.html#batch_constructors_sp_mat”中犰狳中稀疏矩阵的批量插入。

它将form1定义为:

表格1:sp_mat(rowind, colptr, values, n_rows, n_cols)

colptr 持有什么?如果我理解正确,它应该具有我们要插入的任何列的实际地址?

对我来说似乎很奇怪 rowind 不是指针,但 colptr 是指针。这有什么原因吗?

【问题讨论】:

    标签: c++ matrix sparse-matrix armadillo


    【解决方案1】:

    Armadillo 使用标准压缩稀疏列 (CSC) 格式来存储稀疏矩阵数据。该格式也称为压缩列存储 (CCS) 和 Harwell-Boeing。行索引和列指针在几个网站上都有解释:

    CSC 格式用于与现有的稀疏求解器等兼容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-08
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      • 2020-12-09
      • 1970-01-01
      相关资源
      最近更新 更多