private List<KeyValuePair<int, double>> SortEigenvector(Vector<double> eigenVector) { SortedList<int, double> eigenvector = new SortedList<int, double>(); for (int i = 0; i < eigenVector.Count; i++) { eigenvector.Add(i, eigenVector[i]); } return eigenvector.OrderBy(kvp => kvp.Value).ToList(); }