Hi, Puneet, This appears to be a bug in dummy. It appears that dummy is meant to supply extra dummy dimensions of size 1 if you run off the end of the original dimension list. But the extra dummy dimension code appears to have a fencepost error, so that the one-dim-too-high case gives the same answer as the add-one-extra-dim-on-the-end case, (and the two- dims-too-high case gives the answer that should be given by the one- dim-too-high case).
Congratulations, you are clearly traversing the code differently than most folks, since you are shaking out more bugs per square meter than I thought was possible. Dummy() has been around for a long time. On Jun 25, 2010, at 2:58 PM, P Kishor wrote: > The subject line is rather appropriate. Nevertheless > > > perldl> $a = sequence 5 > perldl> p $a > [0 1 2 3 4] > $a Double D [5] P 0.04Kb > > perldl> $b = $a->dummy(0, 3) > perldl> p $b > [ > [0 0 0] > [1 1 1] > [2 2 2] > [3 3 3] > [4 4 4] > ] > $b Double D [3,5] VC 0.00Kb > > perldl> $c = $a->dummy(1, 3) > perldl> p $c > [ > [0 1 2 3 4] > [0 1 2 3 4] > [0 1 2 3 4] > ] > $c Double D [5,3] VC 0.00Kb > > perldl> $d = $a->dummy(2, 3) > perldl> p $d > [ > [0 1 2 3 4] > [0 1 2 3 4] > [0 1 2 3 4] > ] > $d Double D [5,3] VC 0.00Kb > > > Whaa! Why did $a->dummy(1,3) and $a->dummy(2,3) produce the same > result? > > > > -- > dummy (identity obscured to prevent embarrassment) > > _______________________________________________ > Perldl mailing list > [email protected] > http://mailman.jach.hawaii.edu/mailman/listinfo/perldl > _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
