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
