diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2010-02-25 21:24:42 -0500 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2010-02-25 21:24:42 -0500 |
commit | f56ac04c34e3ccefa2313d41b7a93f3f94f9d07e (patch) | |
tree | 525a4a5bbf33033da66487be2ed9707c9b224cc4 /Eigen/src/Core/Assign.h | |
parent | b1c6c215a43850b2bc5bdc393ab5a1179e858024 (diff) |
DenseBase::IsRowMajor now takes the special case of vectors into account.
Diffstat (limited to 'Eigen/src/Core/Assign.h')
-rw-r--r-- | Eigen/src/Core/Assign.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/Eigen/src/Core/Assign.h b/Eigen/src/Core/Assign.h index 3133aa03a..99d497449 100644 --- a/Eigen/src/Core/Assign.h +++ b/Eigen/src/Core/Assign.h @@ -55,9 +55,7 @@ private: }; enum { - LhsIsEffectivelyRowMajor = (Derived::RowsAtCompileTime==1) || (int(Derived::Flags)&RowMajorBit), - RhsIsEffectivelyRowMajor = (OtherDerived::RowsAtCompileTime==1) || (int(OtherDerived::Flags)&RowMajorBit), - StorageOrdersAgree = (LhsIsEffectivelyRowMajor == RhsIsEffectivelyRowMajor), + StorageOrdersAgree = (int(Derived::IsRowMajor) == int(OtherDerived::IsRowMajor)), MightVectorize = StorageOrdersAgree && (int(Derived::Flags) & int(OtherDerived::Flags) & ActualPacketAccessBit), MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 |