docs: private static EigenPair[] processDecomposition(EigenvalueDecomposition evd) {
      double[] eigenvalues = evd.getRealEigenvalues();
      double[][] eigenvectors = evd.getV();
  
      EigenPair[] eigenPairs = new EigenPair[eigenvalues.length];
      for(int i = 0; i < eigenvalues.length; i++) {
        double e = Math.abs(eigenvalues[i]);
        double[] v = VMath.getCol(eigenvectors, i);
        eigenPairs[i] = new EigenPair(v, e);
      }
      Arrays.sort(eigenPairs, Comparator.reverseOrder());
      return eigenPairs;
    }