diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-08-07 20:05:31 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-08-07 20:05:31 +0200 |
commit | febcce34f1a5cabc3f4d92b52f7520b8a5e681f4 (patch) | |
tree | c4fae0a6f9cc41e95209da9997a0dd5e31b435f6 /Eigen/src/Core/DenseBase.h | |
parent | 6245591349bdf013bc421e6887d98164cdd15cd0 (diff) |
Enable vectorization with half-packets
Diffstat (limited to 'Eigen/src/Core/DenseBase.h')
-rw-r--r-- | Eigen/src/Core/DenseBase.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Eigen/src/Core/DenseBase.h b/Eigen/src/Core/DenseBase.h index 6051f01ac..005f68aa5 100644 --- a/Eigen/src/Core/DenseBase.h +++ b/Eigen/src/Core/DenseBase.h @@ -76,7 +76,6 @@ template<typename Derived> class DenseBase * It is an alias for the Scalar type */ typedef Scalar value_type; - typedef typename internal::packet_traits<Scalar>::type PacketScalar; typedef typename NumTraits<Scalar>::Real RealScalar; typedef internal::special_scalar_op_base<Derived,typename internal::traits<Derived>::Scalar, @@ -178,6 +177,8 @@ template<typename Derived> class DenseBase InnerStrideAtCompileTime = internal::inner_stride_at_compile_time<Derived>::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time<Derived>::ret }; + + typedef typename internal::find_best_packet<Scalar,SizeAtCompileTime>::type PacketScalar; enum { IsPlainObjectBase = 0 }; |