【发布时间】:2018-04-25 19:02:04
【问题描述】:
编译具有 Eigen 库的 c++ 编码时出现以下错误
错误:在调用“conjugate_gradient”时没有匹配的函数 特征库
下面是代码:
SparseMatrix<double> A(truncatedSize,truncatedSize);
for(int i=0;i<truncatedSize;i++)
{
for(int j=0;j<truncatedSize;j++)
{
A.insert(i,j)=TruncatedGlMatrix[i][j];
}
}
VectorXf V(truncatedSize);
for(int i=0;i<truncatedSize;i++)
{
V(i)=TruncatedForce[i][1];
}
// solve Ax = b
ConjugateGradient<SparseMatrix<double>, Lower|Upper> cg;
cg.compute(A);
VectorXf xa(truncatedSize);
xa = cg.solve(V);
【问题讨论】:
标签: c++ sparse-matrix eigen