SparseLib++ is a C++ class library for efficient sparse matrix computations across various computational platforms. The software package consists of matrix classes encompassing several sparse storage formats (e.g. compressed row, compressed column and coordinate formats), and providing basic functionality for managing sparse matrices. The Sparse BLAS Toolkit is used to for efficient kernel mathematical operations (e.g. sparse matrix-vector multiply) and to enhance portability and performance across a wide range of computer architectures. Included in the package are various preconditioners commonly used in iterative solvers for linear systems of equations. The focus is on computational support for iterative methods (for example, see IML++), but the sparse matrix objects presented here can be used in their own right. SparseLib++ matrices can be built out of nearly any C++ matrix/vector classes; it is shipped with the MV++ classes by default. Sparselib++ authors are Roldan Pozo, Karin Remington, and Andrew Lumsdaine.
Keywords for this software
References in zbMATH (referenced in 7 articles )
Showing results 1 to 7 of 7.
- Zamani, Arash; Gracie, Robert; Eslami, M. Reza: Cohesive and non-cohesive fracture by higher-order enrichment of XFEM (2012)
- Zamani, Arash; Eslami, M. Reza: Implementation of the extended finite element method for dynamic thermoelastic fracture initiation (2010)
- Zamani, Arash; Gracie, Robert; Eslami, M. Reza: Higher order tip enrichment of extended finite element method in thermoelasticity (2010)
- Brčić, Stanko; Žugić-Zornija, Ljiljana: Simple and effective C++ matrix-vector library for nonprofessionals in computer science (2009)
- Böhmer, Klaus: On numerical bifurcation studies for general operator equations (2000)
- Kurz, M.; Pusztai, A.: Presentation of a gentle discretisation scheme for the numerical treatment of nonlinear heat conduction on unstructured grids in finite volume technique (1998)
- Telea, A. C.; van Overveld, C. W. A. M.: An object-oriented interactive system for scientific simulations: Design and applications (1998)