aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2008-06-24 15:13:00 +0000
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2008-06-24 15:13:00 +0000
commit3b94436d2fc7d8f6716b056ed544acecf256c4fe (patch)
tree0736b130a5ea62a21be73a58a6eba1f90dd025b7 /Eigen/src/Core/util
parentc9560df4a0c274eb5011f0596682a3cf3274363e (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.h4
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 {