Revision 717271
Go back to digest for 30th September 2007Features in Other
Benoît Jacob committed changes in /branches/work/eigen2:
Deep refactoring.
1) Kill MatrixXpr class, instead let all class inherit a common EigenBase class
2) Kill MatrixBase/Matrix/Vector classes, instead introduce a single Matrix class, a MatrixStorage class, and typedefs to emulate vectors
3) Huge code cleanup, remove large preprocessor macros, sloccount drop to ~750 down from 1100.
4) Introduce compile-time-known sizes
File Changes
Added 2 files
- /branches/work/eigen2/src/internal
- /EigenBase.h
- /MatrixStorage.h
Deleted 3 files
- /branches/work/eigen2/src/internal
- /MatrixBase.h
- /MatrixXpr.h
- /Vector.h
Modified 14 files
- /branches/work/eigen2
- /doc/tutorial.cpp
- /src/Core
- /test/matrixmanip.cpp
- /test/matrixops.cpp
- /test/vectorops.cpp
- /src/internal/Block.h
- /src/internal/Matrix.h
- /src/internal/MatrixAlias.h
- /src/internal/MatrixOps.h
- /src/internal/MatrixRef.h
- /src/internal/Minor.h
- /src/internal/RowAndCol.h
- /src/internal/ScalarOps.h
- /src/internal/Util.h
19 files changed in total