Original matrix
Mat Object: 1 MPI processes
  type: seqaij
 0.00000e+00  0.00000e+00  0.00000e+00  1.00000e+00 
 0.00000e+00  0.00000e+00  2.00000e+00  0.00000e+00 
 0.00000e+00  3.00000e+00  0.00000e+00  0.00000e+00 
 4.00000e+00  0.00000e+00  0.00000e+00  0.00000e+00 
Original matrix permuted by identity
Mat Object: 1 MPI processes
  type: seqaij
 0.00000e+00  0.00000e+00  0.00000e+00  1.00000e+00 
 0.00000e+00  0.00000e+00  2.00000e+00  0.00000e+00 
 0.00000e+00  3.00000e+00  0.00000e+00  0.00000e+00 
 4.00000e+00  0.00000e+00  0.00000e+00  0.00000e+00 
Original matrix permuted by identity + NonzeroDiagonal()
Mat Object: 1 MPI processes
  type: seqaij
 1.00000e+00  0.00000e+00  0.00000e+00  0.00000e+00 
 0.00000e+00  2.00000e+00  0.00000e+00  0.00000e+00 
 0.00000e+00  0.00000e+00  3.00000e+00  0.00000e+00 
 0.00000e+00  0.00000e+00  0.00000e+00  4.00000e+00 
Row permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 0
1 1
2 2
3 3
Column permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 3
1 2
2 1
3 0
Original matrix permuted by ND
Mat Object: 1 MPI processes
  type: seqaij
 0.00000e+00  3.00000e+00  0.00000e+00  0.00000e+00 
 2.00000e+00  0.00000e+00  0.00000e+00  0.00000e+00 
 0.00000e+00  0.00000e+00  0.00000e+00  4.00000e+00 
 0.00000e+00  0.00000e+00  1.00000e+00  0.00000e+00 
ND row permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 2
1 1
2 3
3 0
ND column permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 2
1 1
2 3
3 0
Original matrix permuted by ND + NonzeroDiagonal()
Mat Object: 1 MPI processes
  type: seqaij
 3.00000e+00  0.00000e+00  0.00000e+00  0.00000e+00 
 0.00000e+00  2.00000e+00  0.00000e+00  0.00000e+00 
 0.00000e+00  0.00000e+00  4.00000e+00  0.00000e+00 
 0.00000e+00  0.00000e+00  0.00000e+00  1.00000e+00 
ND + NonzeroDiagonal() row permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 2
1 1
2 3
3 0
ND + NonzeroDiagonal() column permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 1
1 2
2 0
3 3
Original matrix permuted by RCM
Mat Object: 1 MPI processes
  type: seqaij
 0.00000e+00  4.00000e+00  0.00000e+00  0.00000e+00 
 1.00000e+00  0.00000e+00  0.00000e+00  0.00000e+00 
 0.00000e+00  0.00000e+00  0.00000e+00  3.00000e+00 
 0.00000e+00  0.00000e+00  2.00000e+00  0.00000e+00 
RCM row permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 3
1 0
2 2
3 1
RCM column permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 3
1 0
2 2
3 1
Original matrix permuted by RCM + NonzeroDiagonal()
Mat Object: 1 MPI processes
  type: seqaij
 4.00000e+00  0.00000e+00  0.00000e+00  0.00000e+00 
 0.00000e+00  1.00000e+00  0.00000e+00  0.00000e+00 
 0.00000e+00  0.00000e+00  3.00000e+00  0.00000e+00 
 0.00000e+00  0.00000e+00  0.00000e+00  2.00000e+00 
RCM + NonzeroDiagonal() row permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 3
1 0
2 2
3 1
RCM + NonzeroDiagonal() column permutation
IS Object: 1 MPI processes
  type: general
Index set is permutation
Number of indices in set 4
0 0
1 3
2 1
3 2
