diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-06-24 15:13:00 +0000 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-06-24 15:13:00 +0000 |
commit | 3b94436d2fc7d8f6716b056ed544acecf256c4fe (patch) | |
tree | 0736b130a5ea62a21be73a58a6eba1f90dd025b7 /Eigen/src/Core/util | |
parent | c9560df4a0c274eb5011f0596682a3cf3274363e (diff) |
* vectorize dot product, copying code from sum.
* make the conj functor vectorizable: it is just identity in real case,
and complex doesn't use the vectorized path anyway.
* fix bug in Block: a 3x1 block in a 4x4 matrix (all fixed-size)
should not be vectorizable, since in fixed-size we are assuming
the size to be a multiple of packet size. (Or would you prefer
Vector3d to be flagged "packetaccess" even though no packet access
is possible on vectors of that type?)
* rename:
isOrtho for vectors ---> isOrthogonal
isOrtho for matrices ---> isUnitary
* add normalize()
* reimplement normalized with quotient1 functor
Diffstat (limited to 'Eigen/src/Core/util')
-rw-r--r-- | Eigen/src/Core/util/Constants.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Core/util/Constants.h b/Eigen/src/Core/util/Constants.h index 46d0a87b8..ac1b583fa 100644 --- a/Eigen/src/Core/util/Constants.h +++ b/Eigen/src/Core/util/Constants.h @@ -143,10 +143,10 @@ enum DirectionType { Vertical, Horizontal }; enum ProductEvaluationMode { NormalProduct, CacheFriendlyProduct, DiagonalProduct }; enum { - NoVectorization, InnerVectorization, LinearVectorization, - SliceVectorization + SliceVectorization, + NoVectorization }; enum { |