我在Armadillo中遇到稀疏矩阵的问题。 我在我的计算机上安装了Armadillo库(我使用的是Ubuntu 12.10和Codeblock),我可以使用Armadillo的矩阵,特征值和其他函数,但是当我用作例子时:
sp_mat D;
或
sp_mat D(N,N);
将D声明为稀疏矩阵,我读了以下错误:
diag_periodique.cpp:在函数'int main(int,char **)'中: diag_periodique.cpp:194:5:erreur:'sp_mat'未在此声明 范围diag_periodique.cpp:194:12:erreur:预期';'在'D'之前 diag_periodique.cpp:195:5:erreur:'D'未在此范围内声明
我尝试使用shell(而不是Codeblock)使用以下命令进行编译:
g ++ Prog.cpp -o Prog -l armadillo
但它也没有工作,我得到了同样的错误。
你知道这是什么问题吗? 我需要构造一个大矩阵并获得它的特征值。没有稀疏矩阵,我有一个核心转储错误或类似的东西。
由于