docs: def one_hot(cls, ij, sz):
          """
          ij: postion
          sz: size of matrix
          """
          if isinstance(sz, int):
              sz = (sz, sz)
          if isinstance(ij, int):
              ij = (ij, ij)
          m = np.zeros(sz)
          m[ij[0], ij[1]] = 1.0
          return Matrix(m)