linalg::eigvals()
我正在尝试使用 xtensor(在 Visual Studio 中)来查找使用in的 xarray 的特征值xtensor
。下面是我正在尝试制作的一个简单程序:
#include <iostream>
#include "xtensor/xarray.hpp"
#include "xtensor/xio.hpp"
#include "xtensor/xmath.hpp"
#include "xtensor/xview.hpp"
#include "xtensor/xcomplex.hpp"
#include "xtensor-blas/xlinalg.hpp"
using namespace std;
using namespace xt;
int main()
{
auto test = empty<double>({ 5,5 });
auto test1 = ones_like(test);
xarray<complex<double>> eig = linalg::eigvals(test1);
return 0;
}
它一直工作到上xarray<>
线。
但是当它到达那条线时,我得到了错误:
FileName.obj : error LNK2019: unresolved external symbol _dgeev_ referenced in function "int __cdecl
cxxlapack::geev<int>(char,char,int,double *,int,double *,double *,double *,int,double *,int,double
*,int)" (??$geev@H@cxxlapack@@YAHDDHPANH000H0H0H@Z)
我已经尝试过Properties -> Linker -> Additional Library dependencies
并添加C:\...\Debug\FileName.obj
了同样的错误。