无法使用lapack生成C++代码
Cannot build C++ code using lapack
我写了一个简单的代码来测试boost和lapack但是不太好用
我的代码:
#include < iostream>
#include < boost/numeric/bindings/traits/ublas_matrix.hpp>
#include < boost/numeric/ublas/matrix.hpp>
#include < boost/numeric/bindings/lapack/syev.hpp>
#include < boost/numeric/ublas/io.hpp>
namespace ublas = boost::numeric::ublas;
namespace lapack = boost::numeric::bindings::lapack;
int main() {
ublas::matrix<double> A(3,3);
ublas::vector<double> B(3);
A(0,0)=1;
A(1,1)=2;
A(2,2)=4;
A(0,1)=.5;
A(0,2)=.25;
A(1,2)=.3;
lapack::syev('V','L',A,B);
std::cout << A << std::endl;
return 0;
}
我的选项g++构建在ubuntu 1004上
g++-背包测试.cpp
错误:
调用"syev(char…….)"没有匹配函数
如果没有"lapack::syev('V','L',A,B);"它的构建是好的
帮帮我
请安装libboost-all-dev
软件包。
相关文章:
- 我在c++代码中生成了一个运行时#3异常
- Cppcheck生成xml转储文件
- 如何使用CMake编译.proto文件来生成.grpcp.pb.cc和.grpc.pb.h文件
- 如何在C++中使用结构生成映射
- 使用 C/C++ 宏生成函数签名
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 如何从具有移动语义的类对象中生成共享指针
- 生成文件不对文件使用隐式规则
- boost::asio如何生成多个协同程序,然后加入它们
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- 生成MRPT库时cmake配置失败
- 如何处理使用.ui文件生成的.h文件
- avrogencpp能为模式中的每种类型生成单独的头文件吗
- 在模板基类中为继承类中的可选重写生成虚拟方法
- 在将数字随机生成为数组期间从内存输出随机数的数组
- 正在生成未知类实例
- 如何用for循环在c++中生成单词三角形
- 当无法使用模板和宏时,生成类型变体C++代码的最简单方法是什么?