docs: public AbstractMatrix transpose()
      {
          int m = rows();
          int n = columns();
          AbstractMatrix tr = getInstance(n, m, cls);
          for (int i = 0; i < m; i++)
          {
              for (int j = 0; j < n; j++)
              {
                  Array.set(tr.array, M.at(j, i), Array.get(array, M.at(i, j)));
              }
          }
          return tr;
      }