aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/DenseBase.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2015-08-07 20:05:31 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2015-08-07 20:05:31 +0200
commitfebcce34f1a5cabc3f4d92b52f7520b8a5e681f4 (patch)
treec4fae0a6f9cc41e95209da9997a0dd5e31b435f6 /Eigen/src/Core/DenseBase.h
parent6245591349bdf013bc421e6887d98164cdd15cd0 (diff)
Enable vectorization with half-packets
Diffstat (limited to 'Eigen/src/Core/DenseBase.h')
-rw-r--r--Eigen/src/Core/DenseBase.h3
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 };