aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2010-05-13 23:22:18 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2010-05-13 23:22:18 +0200
commit42a1c983c1f78ee0d108e8e5e530f9645f8ef6e1 (patch)
tree0544bf6a90a3b112040694ed8f0c8d2d08ede316 /Eigen
parentc55761e015a3dee80471faf6ca031ff5184536dc (diff)
fix bug in sliced redux
Diffstat (limited to 'Eigen')
-rw-r--r--Eigen/src/Core/Redux.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/Core/Redux.h b/Eigen/src/Core/Redux.h
index f65f3e19d..ef0f76043 100644
--- a/Eigen/src/Core/Redux.h
+++ b/Eigen/src/Core/Redux.h
@@ -257,7 +257,7 @@ struct ei_redux_impl<Func, Derived, SliceVectorizedTraversal, NoUnrolling>
{
PacketScalar packet_res = mat.template packet<Unaligned>(0,0);
for(int j=0; j<outerSize; ++j)
- for(int i=0; i<packetedInnerSize; i+=int(packetSize))
+ for(int i=(j==0?packetSize:0); i<packetedInnerSize; i+=int(packetSize))
packet_res = func.packetOp(packet_res, mat.template packetByOuterInner<Unaligned>(j,i));
res = func.predux(packet_res);