【发布时间】:2023-03-23 20:24:01
【问题描述】:
这是上一个问题的延续 - 主要围绕 Armadillo C++ 库中对 SpMat(或 sp_mat)的支持。
尝试反转稀疏矩阵时,出现编译错误
error: no matching function for call to ‘inv(arma::SpMat<double>&)’
我宁愿不为 sp_mat 编写自己的矩阵求逆,除非我真的必须这样做,而且我不能使用 inv(arma::Mat&) 原型,因为我将要操作的稀疏矩阵将占用数百个如果将其转换为非稀疏矩阵,则为千兆字节的 RAM。
还有呢
error: no matching function for call to ‘join_cols(arma::sp_mat, arma::sp_mat)’
sp_mat 不支持连接列的类型吗?
任何帮助将不胜感激!
编辑:关于稀疏矩阵求逆错误的重点问题。正在使用的犰狳版本是 3.910.1
【问题讨论】:
-
谢谢,但没有帮助。我把那个文件读了好几遍。 SpMat 支持矩阵乘法和其他算术运算,但是......没有连接?没有反转?
标签: c++ linear-algebra armadillo