Revision 793249

Go back to digest for 6th April 2008

Features in Other

Benoît Jacob committed changes in /branches/work/eigen2:

- new: recursive costs system, useful to determine automatically when to evaluate arguments and when to meta-unroll.

- use it in Product to determine when to eval args. not yet used to determine when to unroll. for now, not used anywhere else but that'll follow.

- fix badness of my last commit

File Changes

Added 1 files
  • /branches/work/eigen2/Eigen/src/Core/Lazy.h
Modified 27 files
  • /branches/work/eigen2
  •   /disabled/Eval.h
  •   /doc/echelon.cpp
  •   /test/cwiseop.cpp
  •   /doc/examples/class_CwiseBinaryOp.cpp
  •   /doc/examples/class_CwiseUnaryOp.cpp
  •   /Eigen/src/Core/AssociativeFunctors.h
  •   /Eigen/src/Core/Block.h
  •   /Eigen/src/Core/CommaInitializer.h
  •   /Eigen/src/Core/CwiseBinaryOp.h
  •   /Eigen/src/Core/CwiseUnaryOp.h
  •   /Eigen/src/Core/DiagonalCoeffs.h
  •   /Eigen/src/Core/DiagonalMatrix.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/Minor.h
  •   /Eigen/src/Core/NumTraits.h
  •   /Eigen/src/Core/Ones.h
  •   /Eigen/src/Core/Product.h
  •   /Eigen/src/Core/Random.h
  •   /Eigen/src/Core/Redux.h
  •   /Eigen/src/Core/Swap.h
  •   /Eigen/src/Core/Transpose.h
  •   /Eigen/src/Core/Util.h
  •   /Eigen/src/Core/Zero.h
28 files changed in total