code: def transpose(self, axes=None):
          
          if axes is None:
              raise NotImplementedError(
                  'Sparse tensor transposition without axes argument is not supported'
              )
          nsubs = tuple([self.subs[idx] for idx in axes])
          nshape = [self.shape[idx] for idx in axes]
          return sptensor(nsubs, self.vals, nshape)
docs: Compute transpose of sparse tensors.
  
          Parameters
          ----------
          axes : array_like of ints, optional
              Permute the axes according to the values given.
  
          Returns
          -------
          d : dtensor
              dtensor with axes permuted.