I wanted to give it a try, but can't find SizeType anywhere.
▶ ag SizeType
Eigen/src/Core/Array.h
287: * There are also \c ArraySizeType which are self-explanatory. For example, \c Array4cf is
Eigen/src/Core/Matrix.h
395: * \c MatrixSizeType where \c Size can be \c 2,\c 3,\c 4 for fixed size square matrices or \c X for dynamic size,
401: * There are also \c VectorSizeType and \c RowVectorSizeType which are self-explanatory. For example, \c Vector4cf is
Eigen/src/Core/products/GeneralBlockPanelKernel.h
94: k = std::min<SizeType>(k, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_K);
96: m = std::min<SizeType>(n, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_M);
98: n = std::min<SizeType>(k, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_N);
Eigen/src/Geometry/AlignedBox.h
351: * \c AlignedBoxSizeType where \c Size can be \c 1, \c 2,\c 3,\c 4 for fixed size boxes or \c X for dynamic size,
▶ c++ -mavx -DNDEBUG -O3 --std=c++0x benchmark-blocking-sizes.cpp -o b -I ../eigen && ./b | tee log-blocking-sizes-mac
In file included from benchmark-blocking-sizes.cpp:18:
In file included from ../eigen/Eigen/Core:384:
../eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:94:16: error: use of undeclared identifier 'SizeType'
k = std::min<SizeType>(k, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_K);
^
../eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:96:16: error: use of undeclared identifier 'SizeType'
m = std::min<SizeType>(n, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_M);
^
../eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:98:16: error: use of undeclared identifier 'SizeType'
n = std::min<SizeType>(k, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_N);
^
3 errors generated.