Including the Eigen Examples and Tests
Keywords: including the eigen examples tests prefix get purpose eigen_prefix test vector get_eigen

| Prev | Next |  |  |  |  |  |  |

Including the Eigen Examples and Tests
Purpose
CppAD can include the following examples and tests that use the linear algebra package Eigen :

cppad_eigen.hpp | Enable Use of Eigen Linear Algebra Package with CppAD
eigen_array.cpp | Using Eigen Arrays: Example and Test
eigen_det.cpp | Using Eigen To Compute Determinant: Example and Test

eigen_prefix
If Eigen is installed on your system, you can specify a value for its install `eigen_prefix` on the cmake command line. The value of `eigen_prefix` must be such that, for one of the directories `dir` in cmake_install_includedirs , `
eigen_prefix/dir/Eigen/Core
` is a valid way to reference to the include file `Core`;
Examples
If you include `eigen_prefix` on the cmake command line, 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. options to this program.
Test Vector
If you have specified `eigen_prefix` you can choose `
-D cppad_testvector=eigen
` on the cmake command line. This we set the CppAD testvector to use Eigen vectors.
get_eigen
If you are using Unix, you can download and install a copy of Eigen using get_eigen.sh . The corresponding `eigen_prefix` would be `build/prefix`.

Input File: omh/install/eigen_prefix.omh