diff options
author | 2008-08-11 02:25:40 +0000 | |
---|---|---|
committer | 2008-08-11 02:25:40 +0000 | |
commit | 17ec407ccd860eb44e6d2593bf9b17adf417bd37 (patch) | |
tree | 2629ed8b45ee0b98bb90017366cfc79a0d4d55a8 /Eigen/src/Core/Matrix.h | |
parent | 55e8d670ce206ea91aed5520688442ee6fed0fd2 (diff) |
* add Regression module, from eigen1, improved, with doc and unit-test.
* fix .normalized() so that Random().normalized() works; since the return
type became complicated to write down i just let it return an actual
vector, perhaps not optimal.
* add Sparse/CMakeLists.txt. I suppose that it was intentional that it
didn't have CMakeLists, but in <=2.0 releases I'll just manually remove
Sparse.
Diffstat (limited to 'Eigen/src/Core/Matrix.h')
-rw-r--r-- | Eigen/src/Core/Matrix.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Eigen/src/Core/Matrix.h b/Eigen/src/Core/Matrix.h index a1c313108..5b96eedac 100644 --- a/Eigen/src/Core/Matrix.h +++ b/Eigen/src/Core/Matrix.h @@ -198,6 +198,15 @@ class Matrix : public MatrixBase<Matrix<_Scalar, _Rows, _Cols, _MaxRows, _MaxCol m_storage.resize(rows * cols, rows, cols); } + inline void resize(int size) + { + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Matrix) + if(RowsAtCompileTime == 1) + m_storage.resize(size, 1, size); + else + m_storage.resize(size, size, 1); + } + /** Copies the value of the expression \a other into *this. * * *this is resized (if possible) to match the dimensions of \a other. |