Revision 760962
Go back to digest for 20th January 2008Optimization in Other
Benoît Jacob committed changes in /branches/work/eigen2:
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.
File Changes
Deleted 1 files
- /branches/work/eigen2/Eigen/src/Core/MatrixStorage.h
Modified 28 files
- /branches/work/eigen2
- /doc/benchmark.cpp
- /Eigen/Core
- /Eigen/src/Core/Block.h
- /Eigen/src/Core/Cast.h
- /Eigen/src/Core/Column.h
- /Eigen/src/Core/Conjugate.h
- /Eigen/src/Core/DiagonalCoeffs.h
- /Eigen/src/Core/DiagonalMatrix.h
- /Eigen/src/Core/Difference.h
- /Eigen/src/Core/DynBlock.h
- /Eigen/src/Core/Eval.h
- /Eigen/src/Core/ForwardDeclarations.h
- /Eigen/src/Core/Identity.h
- /Eigen/src/Core/Map.h
- /Eigen/src/Core/Matrix.h
- /Eigen/src/Core/MatrixBase.h
- /Eigen/src/Core/MatrixRef.h
- /Eigen/src/Core/Minor.h
- /Eigen/src/Core/Ones.h
- /Eigen/src/Core/Opposite.h
- /Eigen/src/Core/Product.h
- /Eigen/src/Core/Random.h
- /Eigen/src/Core/Row.h
- /Eigen/src/Core/ScalarMultiple.h
- /Eigen/src/Core/Sum.h
- /Eigen/src/Core/Transpose.h
- /Eigen/src/Core/Util.h
- /Eigen/src/Core/Zero.h
29 files changed in total