I can't recall. I actually ran into this problem back in September but I wasn't able to post to the mailing list from the hosted webmail I was using.
Steve -----Original Message----- From: Derek Lamb [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 28, 2007 12:43 PM To: Steve Chapel Cc: [email protected] Subject: Re: [Perldl] Transpose operator ~ actually applies ~ to each element Hi Steve, I think it's an error in the documentation. PDL::Ops claims that ~ serves as an alias to 'bitnot'. Is there anywhere else besides PDL::Impatient that you saw a reference to ~ as a transpose operator? cheers, Derek Steve Chapel wrote: > > Running the following program: > > #!/usr/bin/perl > use PDL; > my $y = pdl([[1,2,3],[4,5,6],[7,8,9]]); > print ~$y; > > using ActivePerl 5.8.8.820 and PDL 2.4.3 gives the following output: > > [ > [ -2 -3 -4] > [ -5 -6 -7] > [ -8 -9 -10] > ] > > According to the PDL documentation > <http://pdl.sourceforge.net/PDLdocs/Impatient.html#matrix_functions>, > "transpose() does what it says and is a convenient way to turn row vectors > into column vectors. It is bound to the unary operator '~' for > convenience." > However, transpose() returns the expected result: > > [ > [1 4 7] > [2 5 8] > [3 6 9] > ] > > Is this a bug in PDL? An error in the documentation? > > Thanks, > Steve > > ------------------------------------------------------------------------ > > _______________________________________________ > 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
