我有一个参数为const arma::imat & A的函数。除了其他方面,我还想计算输入矩阵A的行列式。因此,我做了

int det = arma::det(A);


但是在编译过程中出现以下错误:

error: no matching function for call to 'det'
int det = arma::det(A);


我尝试了谷歌,但没有找到能解决这个问题的东西。有什么想法请问可能是什么问题?

最佳答案

阅读文档,我认为您必须使用conv_to<type>::from才能调用为det定义的imat::mat

关于c++ - 带 Armadillo 的整数矩阵的行列式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26775006/

10-11 17:52