Devo risolvere Ax = b, ma mi rendo conto che anche se è scarso, la memorizzazione dei coefficienti di matrice del mio problema richiederà troppa memoria. Quindi ora sto prendendo in considerazione l'utilizzo di un metodo senza matrice, perché gli stessi coefficienti appaiono molto tempo nella matrice, quindi potrei usare il mio schema di archiviazione privato (e aumentare l'efficienza della cache a proposito).
Sto guardando PetsC, che fornisce l'interfaccia per tali operatori lineari privi di matrice, ma quello che non capisco davvero, è come il precondizionatore viene quindi calcolato da PetsC? O dovrei fornire il mio precondizionatore? In tal caso, sono disponibili strumenti o destinatari per costruire il precondizionatore da un operatore lineare privo di matrice?
Maggiori informazioni sul mio operatore: è asimmetrico, non diagonalmente dominante, ma dominato da alcune bande laterali (ma non è nemmeno diagonale fasciata)