Si tuviera una matriz cuadrada de 1,000 por 1,000 ¿podría Lapack calcular los vectores propios y los valores propios de esta matriz? Y si puede, ¿cuánto tiempo tomaría? Además, ¿qué tal una matriz de 10,000 por 10,000 o incluso una matriz de 1,000,000 por 1,000,000?¿Puedo usar Lapack para calcular los valores propios y vectores propios de matrices dispersas grandes?
Tenga en cuenta que estas serán matrices dispersas pobladas principalmente por ceros (las matrices serán gráficos que representan redes sociales). ¿Hay algún procedimiento especial en Lapack para tratar con matrices dispersas? Veo la recomendación de Arpack. Pero, ¿esto permitiría calcular matrices muy grandes?
Estoy usando LAPACK en Intel MKL para el mismo propósito. Usualmente mis cálculos son con matrices n = 20k, m = entre 100m y 1m. El cálculo de valores propios es bastante rápido, si también necesita todos los vectores propios, demora unos 30 minutos en una PC rápida (i7-2600, 4 núcleos). Si tiene 16 GB de RAM, la memoria no es un problema. – mete