Eigen Basics

Create Project#

Download: https://eigen.tuxfamily.org

example
โ”œโ”€โ”€ CMakeLists.txt
โ”œโ”€โ”€ eigen-3.3.9
โ”‚ โ”œโ”€โ”€ bench
โ”‚ โ”œโ”€โ”€ blas
โ”‚ โ”œโ”€โ”€ cmake
โ”‚ โ”œโ”€โ”€ CMakeLists.txt
โ”‚ โ”œโ”€โ”€ COPYING.BSD
โ”‚ โ”œโ”€โ”€ COPYING.GPL
โ”‚ โ”œโ”€โ”€ COPYING.LGPL
โ”‚ โ”œโ”€โ”€ COPYING.MINPACK
โ”‚ โ”œโ”€โ”€ COPYING.MPL2
โ”‚ โ”œโ”€โ”€ COPYING.README
โ”‚ โ”œโ”€โ”€ CTestConfig.cmake
โ”‚ โ”œโ”€โ”€ CTestCustom.cmake.in
โ”‚ โ”œโ”€โ”€ debug
โ”‚ โ”œโ”€โ”€ demos
โ”‚ โ”œโ”€โ”€ doc
โ”‚ โ”œโ”€โ”€ Eigen
โ”‚ โ”œโ”€โ”€ eigen3.pc.in
โ”‚ โ”œโ”€โ”€ failtest
โ”‚ โ”œโ”€โ”€ INSTALL
โ”‚ โ”œโ”€โ”€ lapack
โ”‚ โ”œโ”€โ”€ README.md
โ”‚ โ”œโ”€โ”€ scripts
โ”‚ โ”œโ”€โ”€ signature_of_eigen3_matrix_library
โ”‚ โ”œโ”€โ”€ test
โ”‚ โ””โ”€โ”€ unsupported
โ””โ”€โ”€ main.cpp
CMakeLists.txt
cmake_minimum_required(VERSION 3.15)
project(example LANGUAGES CXX)
include_directories(eigen-3.3.9)
find_package(OpenMP)
if (OPENMP_FOUND)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
endif()
add_compile_definitions(EIGEN_MPL2_ONLY)
add_executable(example main.cpp)
Last updated on