OoLaLa swMATH ID: 6758 Software Authors: M Luján, TL Freeman, JR Gurd Description: OoLaLa: an object oriented analysis and design of numerical linear algebra In this paper we review the design of a sequential object oriented linear algebra library, OOLALA. Several designs are proposed and used to classify existing sequential object oriented libraries. The classification is based on the way that matrices and matrix operations are represented. OOLALA’s representation of matrices is capable of dealing with certain matrix operations that, although mathematically valid, are not handled correctly by existing libraries. OOLALA also enables implementations of matrix calculations at various abstraction levels ranging from the relatively low-level abstraction of a Fortran BLAS-like implementation to higher-level abstractions that hide many implementation details. OOLALA addresses a wide range of numerical linear algebra functionality while the reviewed object oriented libraries concen trate on parts of such functionality. We include some preliminary performance results for a Java implementation of OOLALA. Homepage: http://dl.acm.org/citation.cfm?id=353171.353187 Keywords: object oriented analysis and design of numerical linear algebra Related Software: IFPACK; Epetra; Amesos; PyTrilinos; KLU; SWIG; PLAPACK; Trilinos; MatrixMarket; MUMPS; PETSc; UMFPACK; SuperLU; ScaLAPACK; LAPACK; hypre; AMD Cited in: 2 Publications Cited by 3 Authors 1 Heroux, Michael A. 1 Sala, Marzio 1 Stanley, Kendall S. Cited in 2 Serials 1 ACM Transactions on Mathematical Software 1 Studia Universitatis Babeș-Bolyai. Informatica Cited in 2 Fields 2 Computer science (68-XX) 1 Numerical analysis (65-XX) Citations by Year