Tensorex.Operator.transpose

You're seeing just the function transpose, go back to Tensorex.Operator module for more information.
Link to this function

transpose(tensorex, axes)

View Source

Specs

transpose(Tensorex.t(), [{non_neg_integer(), non_neg_integer()}, ...]) ::
  Tensorex.t()

Returns a transposed tensor.

iex> Tensorex.Operator.transpose(
...>   Tensorex.from_list([[[ 2   ,  5.5, -4, 0  ],
...>                        [ 4.12, -2  ,  1, 0  ]],
...>                       [[ 3   ,  1.2,  5, 8.9],
...>                        [ 1   ,  6  ,  7, 1.3]]]), [{0, 2}])
%Tensorex{data: %{[0, 0, 0] =>  2   , [0, 0, 1] => 3  ,
                  [0, 1, 0] =>  4.12, [0, 1, 1] => 1  ,
                  [1, 0, 0] =>  5.5 , [1, 0, 1] => 1.2,
                  [1, 1, 0] => -2   , [1, 1, 1] => 6  ,
                  [2, 0, 0] => -4   , [2, 0, 1] => 5  ,
                  [2, 1, 0] =>  1   , [2, 1, 1] => 7  ,
                                      [3, 0, 1] => 8.9,
                                      [3, 1, 1] => 1.3}, shape: [4, 2, 2]}