41 #include <Eigen/Eigen>
49 template<
typename T, Eigen::StorageOptions store>
50 using MapEigenMatrix = Eigen::Map<Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, store>>;
53 template<
typename T, Eigen::StorageOptions store>
54 using MapEigenMatrixConst = Eigen::Map<Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, store>
const>;
65 template<Eigen::StorageOptions store,
typename T>
71 template<Eigen::StorageOptions store,
typename T>
79 return mapEigen<Eigen::StorageOptions::RowMajor>(p, rows, cols);
85 return mapEigen<Eigen::StorageOptions::RowMajor>(p, rows, cols);
91 return mapEigen<Eigen::StorageOptions::ColMajor>(p, rows, cols);
97 return mapEigen<Eigen::StorageOptions::ColMajor>(p, rows, cols);
CoDiPack - Code Differentiation Package.
Definition codi.hpp:90
Eigen::Map< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, store > const > MapEigenMatrixConst
Abbreviation for a constant mapped Eigen matrix.
Definition eigenWrappers.hpp:54
MapEigenMatrix< T, store > mapEigen(T *p, int rows, int cols)
Create a mapped Eigen matrix with specified storing option.
Definition eigenWrappers.hpp:66
MapEigenMatrix< T, Eigen::StorageOptions::ColMajor > mapEigenColMajor(T *p, int rows, int cols)
Create a mapped Eigen matrix with a column major data layout.
Definition eigenWrappers.hpp:90
Eigen::Map< Eigen::Matrix< T, Eigen::Dynamic, 1 > > MapEigenVector
Abbreviation for a mapped Eigen vector.
Definition eigenWrappers.hpp:58
MapEigenMatrix< T, Eigen::StorageOptions::RowMajor > mapEigenRowMajor(T *p, int rows, int cols)
Create a mapped Eigen matrix with a row major data layout.
Definition eigenWrappers.hpp:78
Eigen::Map< Eigen::Matrix< T, Eigen::Dynamic, 1 > const > MapEigenVectorConst
Abbreviation for a constant mapped Eigen vector.
Definition eigenWrappers.hpp:62
Eigen::Map< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, store > > MapEigenMatrix
Abbreviation for a mapped Eigen matrix.
Definition eigenWrappers.hpp:50