Go to the source code of this file.
Defines | |
#define | EIGEN_UNROLLING_LIMIT 100 |
Defines the maximal loop size to enable meta unrolling of loops. | |
#define | EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 |
Defines the threshold between a "small" and a "large" matrix. | |
#define | EIGEN_TUNE_FOR_CPU_CACHE_SIZE (sizeof(float)*512*512) |
Defines the maximal size in Bytes of blocks fitting in CPU cache. | |
#define | EIGEN_TUNE_TRIANGULAR_PANEL_WIDTH 8 |
Defines the maximal width of the blocks used in the triangular product and solver for vectors (level 2 blas xTRMV and xTRSV). | |
#define | EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 8 |
Defines the default number of registers available for that architecture. |
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 8 |
Defines the default number of registers available for that architecture.
Currently it must be 8 or 16. Other values will fail.
Definition at line 70 of file Settings.h.
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 |
Defines the threshold between a "small" and a "large" matrix.
This threshold is mainly used to select the proper product implementation.
Definition at line 46 of file Settings.h.
#define EIGEN_TUNE_FOR_CPU_CACHE_SIZE (sizeof(float)*512*512) |
Defines the maximal size in Bytes of blocks fitting in CPU cache.
The current value is set to generate blocks of 256x256 for float
Typically for a single-threaded application you would set that to 25% of the size of your CPU caches in bytes
Definition at line 55 of file Settings.h.
#define EIGEN_TUNE_TRIANGULAR_PANEL_WIDTH 8 |
Defines the maximal width of the blocks used in the triangular product and solver for vectors (level 2 blas xTRMV and xTRSV).
The default is 8.
Definition at line 62 of file Settings.h.
Referenced by internal::triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor >::run(), internal::triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor >::run(), internal::product_triangular_matrix_vector< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor >::run(), and internal::product_triangular_matrix_vector< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor >::run().
#define EIGEN_UNROLLING_LIMIT 100 |
Defines the maximal loop size to enable meta unrolling of loops.
Note that the value here is expressed in Eigen's own notion of "number of FLOPS", it does not correspond to the number of iterations or the number of instructions
Definition at line 39 of file Settings.h.
Referenced by DenseBase< Derived >::all(), DenseBase< Derived >::any(), TriangularBase< Derived >::evalToLazy(), TriangularView< _MatrixType, _Mode >::lazyAssign(), and DenseBase< Derived >::visit().
Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN:exported at Tue Jan 25 21:56:31 UTC 2011 |