Hi,

I just discovered a mistake in one of my codes as I misunderstood the
behavior of 'sequence':

     pdl> p sequence 5
     [0 1 2 3 4]
     pdl> p sequence pdl 5
     0
     pdl> p sequence zeroes(5)
     [0 1 2 3 4]
     pdl> p sequence(2,3)
     [
      [0 1]
      [2 3]
      [4 5]
     ]
     pdl> p sequence(pdl(2),pdl(3))
     0

Thus, it seems that sequence behaves like zeroes, ones, etc. when it
gets pdl scalars as arguments, ignoring their value.
The documentation suggests to 'see zeroes',

     pdl> help sequence
     Module  PDL::Basic
       sequence
         Create array filled with a sequence of values

          $w = sequence($y); $w = sequence [OPTIONAL TYPE], @dims;

         etc. see zeroes.

          pdl> p sequence(10)
          [0 1 2 3 4 5 6 7 8 9]
          pdl> p sequence(3,4)
          [
           [ 0  1  2]
           [ 3  4  5]
           [ 6  7  8]
           [ 9 10 11]
          ]


but maybe adding an example with a template argument such as
$pdl_scalar->sequence, sequence($pdl_scalar), $ndarray->sequence, and
sequence($ndarray) would help avoid surprises.

Regards,
Luis

--

                                                                  o
W. Luis Mochán,                      | tel:(52)(777)329-1734     /<(*)
Instituto de Ciencias Físicas, UNAM  | fax:(52)(777)317-5388     `>/   /\
Av. Universidad s/n CP 62210         |                           (*)/\/  \
Cuernavaca, Morelos, México          | moc...@fis.unam.mx   /\_/\__/
GPG: 791EB9EB, C949 3F81 6D9B 1191 9A16  C2DF 5F0A C52B 791E B9EB


_______________________________________________
pdl-general mailing list
pdl-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-general

Reply via email to