code: public static Matrix identity(final int N)
      {
          final Matrix I = new Matrix(N, N);
  
          for (int i = 0; i < N; i++)
          {
              I.m_data[i][i] = 1;
          }
          return I;
      }
docs: Creates and returns the N-by-N identity matrix
  @param N
  @return