När moderna programmeringsmetoder migrerar från datavetenskap till vetenskaplig databehandling ställs utvecklare av numerisk programvara inför nya möjligheter och utmaningar. Baserat på erfarenheter från ett pågående projekt som utvecklar programvara för lösning av partiella differentialekvationer, har denna artikel sitt fokus på objektorienterad design av iterativa lösare för linjära system av ekvationer. Särskild uppmärksamhet ägnas åt eventuella konflikter som måste lösas för att uppnå en mycket flexibel, men ändå effektiv, kod.
Diffpack-koden för REF är ett C++-objektorienterat genomförande av iterativa lösare för glesa linjära system.
Object-oriented design of preconditioned iterative methods in diffpack
{'venue': 'TOMS', 'journal': None, 'mag_field_of_study': ['Computer Science', 'Mathematics']}