【发布时间】:2016-07-01 21:24:18
【问题描述】:
我试图找到一个非常大的稀疏矩阵的特征值。我正在使用 RcppArmadillo 的 eig_gen 函数,它不是专门用于稀疏矩阵的,但只要计算是单精度的,我就可以了。所以我的cpp代码是:
#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]
// [[Rcpp::export]]
arma::cx_fvec getEigenValuesARMASingle(arma::fmat M) {
return arma::eig_gen(M);
}
但我收到以下错误:
sourceCpp('EigSingle.cpp') dyn.load 中的错误(“/home/marsha/tmp/Rtmpvko2N0/sourcecpp_9f46104c5262/sourceCpp_1.so”): 无法加载共享对象'/home/marsha/tmp/Rtmpvko2N0/sourcecpp_9f46104c5262/sourceCpp_1.so': /home/marsha/tmp/Rtmpvko2N0/sourcecpp_9f46104c5262/sourceCpp_1.so:未定义符号:sgeev_ 调用:sourceCpp -> source -> withVisible -> eval -> eval -> dyn.load 执行停止
【问题讨论】: