A data structure for storing permutations.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | DIMENSION(:), ALLOCATABLE | :: | index_lookup | For each row/column, what index does it correspond to in the unperturbed matrix.  | 
  
||
| integer, | public, | DIMENSION(:), ALLOCATABLE | :: | reverse_index_lookup | For each row/column in the unperturbed, what index does it correspond to in this matrix.  |