fix bug in sliced redux

This commit is contained in:
Gael Guennebaud 2010-05-13 23:22:18 +02:00
parent c55761e015
commit 42a1c983c1

View File

@ -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);