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)