eigen入门
来源:互联网 发布:淘宝缴纳保证金 编辑:程序博客网 时间:2024/06/11 12:25
一 简介
Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。Eigen是一个开源库,从3.1.1版本开始遵从MPL2许可。
系统环境 : ubuntu1~14.04.3
安装eigen库 : sudo apt-get install libeigen3-dev
库头文件位置 : /usr/include/eigen3/
二 demo
1 建立目录eigen并进入
2 写test.cpp文件
- #include <iostream>
- #include <Eigen/Dense>
- using namespace Eigen;
- int main() {
- return 0;
- }
3 写CMakeLists.txt文件
- CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
- SET(EIGEN3_INCLUDE_DIR "$ENV{EIGEN3_INCLUDE_DIR}")
- IF(NOT EIGEN3_INCLUDE_DIR)
- MESSAGE( FATAL_ERROR "Please point the environment variable EIGEN3_INCLUDE_DIR to the include directory of your Eigen3 installation.")
- ENDIF()
- INCLUDE_DIRECTORIES("${EIGEN3_INCLUDE_DIR}")
- PROJECT(test_project)
- ADD_EXECUTABLE(test test.cpp)
- #!/bin/bash
- export EIGEN3_INCLUDE_DIR=/usr/include/eigen3/ && cmake .
- make
5 运行脚本 bash order.shyangkai04@yangkai04-Inspiron-3650:~/project/mine/c++/eigen$ bash order.sh
-- Configuring done
-- Generating done
-- Build files have been written to: /home/yangkai04/project/mine/c++/eigen
[100%] Building CXX object CMakeFiles/test.dir/test.cpp.o
Linking CXX executable test
[100%] Built target test
执行test
yangkai04@yangkai04-Inspiron-3650:~/project/mine/c++/eigen$ lsCMakeCache.txt cmake_install.cmake Makefile test
CMakeFiles CMakeLists.txt order.sh test.cpp
yangkai04@yangkai04-Inspiron-3650:~/project/mine/c++/eigen$ ./test
yangkai04@yangkai04-Inspiron-3650:~/project/mine/c++/eigen$
阅读全文
0 0
- eigen入门
- Eigen使用入门
- Eigen快速入门
- Eigen教程2 - 入门
- c++ Eigen 入门学习
- Eigen矩阵操作库入门
- eigen学习(1)-入门
- Eigen
- Eigen
- C++矩阵工具包Eigen使用入门
- C++矩阵库 Eigen 快速入门
- C++矩阵库 Eigen 快速入门
- Eigen 入门 VectorXcd MatrixXcd LDL SVD
- C++矩阵库 Eigen 快速入门
- Ubuntu下c++调用matlab eigen的入门实例
- 【Eigen】VS2012配置Eigen
- C++图像辅助工具包Eigen入门代码学习(很好的配合Opencv)
- eigen 初探
- AngularJS效果-包括输入框的设置和Tab栏切换(ng-class控制)
- C++11开发中的Atomic原子操作
- 防止表单多次提交
- React-Native SectionList使用
- AxonFramework,事件序列化器调优
- eigen入门
- svn切换用户
- sensor---应用APP
- 生产者与消费者模式
- spring xml引用properties中的数据
- jquery的异步提交表单(异步上传文件)及jquery.form.js上传文件注意事项
- 6月26日云栖精选夜读:成为一名Java高级工程师你需要学什么
- 为什么Redux可以全局共享
- 原来java中也有类似goto语句的标签啊--java label标签(一)