Direct methods for sparse matrices
Direct methods for sparse matrices
Advanced C++ programming styles and idioms
Advanced C++ programming styles and idioms
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Sparse matrices in matlab: design and implementation
SIAM Journal on Matrix Analysis and Applications
Object-oriented finite element programming: I: Governing principles
Computer Methods in Applied Mechanics and Engineering
The STL
Using C++ template metaprograms
C++ gems
C++ gems
Container-free numerical algorithms in C++
Computers in Physics
Essential C++
The STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library
The STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library
Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples
Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples
Adding Data Abstraction to Fortran Software
IEEE Software
Hi-index | 0.01 |
This paper describes an object-oriented interface for the memory management of sparse discrete mathematical operators in numerical scientific applications. The basic data structure we propose is intended to implement and cope with mathematical vectors in sparse format. This structure allows an effective implementation of more complex data structures, such as matrix and matrix-like objects, to represent the discrete version of differential operators in numerical application codes. A research example concerning adaptive wavelet algorithms illustrates the possible applications.