58   d[0] = ( (pmat(0,1)-pmat(0,0))*(pmat(0,1)-pmat(0,0)) +
 
   59            (pmat(1,1)-pmat(1,0))*(pmat(1,1)-pmat(1,0)) );
 
   60   d[1] = ( (pmat(0,2)-pmat(0,1))*(pmat(0,2)-pmat(0,1)) +
 
   61            (pmat(1,2)-pmat(1,1))*(pmat(1,2)-pmat(1,1)) );
 
   62   d[2] = ( (pmat(0,2)-pmat(0,0))*(pmat(0,2)-pmat(0,0)) +
 
   63            (pmat(1,2)-pmat(1,0))*(pmat(1,2)-pmat(1,0)) );
 
   68      d[0] += (pmat(2,1)-pmat(2,0))*(pmat(2,1)-pmat(2,0));
 
   69      d[1] += (pmat(2,2)-pmat(2,1))*(pmat(2,2)-pmat(2,1));
 
   70      d[2] += (pmat(2,2)-pmat(2,0))*(pmat(2,2)-pmat(2,0));
 
   75      if (d[0] >= d[2]) { shift = 0; }
 
   78   else if (d[1] >= d[2]) { shift = 1; }