diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-01-13 19:55:23 +0000 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-01-13 19:55:23 +0000 |
commit | 89a134ba0b40b7cfc4554e3f06813fd32bbe2ede (patch) | |
tree | 2d0aa14b49b6b80802371f6bb5ac8ee6360d87d1 /Eigen/src/Core/Column.h | |
parent | e05a1aba1d83a7286e48576a053276c16633a7f1 (diff) |
big architecture change dissociating "actual" dimensions from "maximum possible"
dimension. The advantage is that evaluating a dynamic-sized block in a fixed-size
matrix no longer causes a dynamic memory allocation. Other new thing:
IntAtRunTimeIfDynamic allows storing an integer at zero cost if it is known at
compile time.
Diffstat (limited to 'Eigen/src/Core/Column.h')
-rw-r--r-- | Eigen/src/Core/Column.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Eigen/src/Core/Column.h b/Eigen/src/Core/Column.h index 5265bcbb1..bb92c3b11 100644 --- a/Eigen/src/Core/Column.h +++ b/Eigen/src/Core/Column.h @@ -65,7 +65,9 @@ template<typename MatrixType> class Column private: enum { RowsAtCompileTime = MatrixType::Traits::RowsAtCompileTime, - ColsAtCompileTime = 1 + ColsAtCompileTime = 1, + MaxRowsAtCompileTime = MatrixType::Traits::MaxRowsAtCompileTime, + MaxColsAtCompileTime = 1 }; const Column& _ref() const { return *this; } |