Dear J enthusiasts,
I am wondering what is an elegant way to realize transpose for arrays of
any dimension.
I imagine the transpose would take permutation as x and an array as y:
So for tensor we would have a permutation of (0,1,2) so 6 possibilities of
the transpose.
]t=:i. 3 2 2
0 1
2 3
4 5
6 7
8 9
10 11
(0 1 2) transpose t
0 1
2 3
4 5
6 7
8 9
10 11
NB. This will transform (ijk) -> (jki)
(1 2 0) transpose t
0 4 8
1 5 9
2 6 10
3 7 11
Thanks in advance and cheers
Pawel
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm