01-Eigen installation

Ubuntu 下 :

The IDE used is Kdevelop. (You can also use something else)

See how to install Kdevelop:

 http://www.cnblogs.com/alexYuin/p/8989228.html

 

1. Installation

 

sudo apt-get install libeigen3-dev

  

2. Compilation-free, as long as the header files are included

Create a new folder 01-test , all test files are placed in this directory.

 

3. Test the code

CMakeList.txt

cmake_minimum_required(VERSION 2.8)

Project (Own_test)
include_directories("/usr/include/eigen3")

# Debug mode
SET(CMAKE_BUILD_TYPE "Debug")

# Release mode
# SET(CMAKE_BUILD_TYPE "Debug")
# Or just do not set CMAKE_BUILD_TYPE

add_executable(Eigen_test test_eigen.cpp)

  

test_own.cpp

#include <iostream>
#include <ctime>
using namespace std;

#include <Eigen/Core>
#include <Eigen/Dense>

#define MATRIX_SIZE = 50

intmain()
{
	Eigen::Matrix<float, 2, 3> matrix_23;
	Own::Vector3d v_3d;
	Eigen::Matrix3d matrix_33 = Eigen::Matrix3d::Zero();
	Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> matrix_dynamic;
	Eigen::MatrixXd matrix_x;
	
	matrix_23 << 1,2,3,4,5,6;
	cout<< matrix_23 <<endl;
	
	for(int i=0; i<1; i++)
		for(int j=0; j<2; j++)
			cout<<matrix_23(i,j)<<endl;
		
	v_3d << 3,2,1;
	
	matrix_33 = Eigen::Matrix3d::Random();
	cout << matrix_33 <<endl<<endl;
	cout << matrix_33.transpose() <<endl<<endl;
	
	return 0;
}

  

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325237140&siteId=291194637