Ho un problema in cui devo trovare tutti gli autovalori positivi (come nell'autovalore è positivo) di una matrice non simmetrica piccola (generalmente inferiore a 60x60). Posso smettere di calcolare quando l'autovalore è inferiore a una determinata soglia. So che gli autovalori sono reali. Qualche suggerimento sugli algoritmi che potrei usare per provare a ottenere le migliori prestazioni? Devo fare diverse migliaia di queste decomposizioni, quindi la velocità è importante.
Grazie in anticipo.
EDIT: Devo farlo sulla GPU nella memoria condivisa. Anche le matrici non hanno necessariamente le stesse dimensioni. Non sono a conoscenza di biblioteche che lo facciano al momento. Sarebbero apprezzati suggerimenti di algoritmi che sarebbero adatti al problema.