У меня есть два графика с почти n ~ 100000 узлов каждый. На обоих графиках каждый узел связан ровно с 3 другими узлами, поэтому матрица смежности является симметричной и очень разреженной.
Сложность в том, что мне нужны все собственные значения матрицы смежности, но не собственные векторы. Чтобы быть точным, это будет один раз в моей жизни (насколько я могу видеть, по крайней мере!), Поэтому я хочу получить все собственные значения и не против ждать несколько дней, чтобы получить их.
Я пробовал scipy
обертки вокруг ARPACK
, но это занимает слишком много времени. Я нашел несколько библиотек, но они лучше всего работают для получения подмножества самых больших / самых маленьких собственных значений. Есть ли библиотека, которая работает для симметричных разреженных матриц с, возможно, параллельной реализацией, чтобы получить все собственные значения?