eigen

View page source

Including Eigen Examples, Tests, and sparse2eigen

Eigen Home Page

https://libeigen.gitlab.io/docs/index.html

Finding Eigen

These example and tests will be included and sparse2eigen will be installed if:

  1. Eigen is installed on your system

  2. c++14 or higher is supported by your compiler

  3. PKG_CONFIG_PATH is such that the following command finds the location of the file eigen3.pc : pkg-config eigen3 --path --print-errors

The output of the cmake command will report if these conditions are met.

Examples and Tests

CppAD can include the following examples and tests that use the linear algebra package Eigen:

Examples

If eigen is found , you will be able to run the Eigen examples list above by executing the following commands starting in the Distribution Directory :

      cd build/example
      make check_example

If you do this, you will see an indication that the examples eigen_array and eigen_det have passed their correctness check.

Test Vector

If you eigen is found you can choose

-D cppad_testvector = eigen

on the CMake Command line. This we set the CppAD testvector to use Eigen vectors.