TW 506

Karl Meerbergen, Krešimir Fresl, Toon Knapen
C++ bindings to external software libraries with examples from BLAS, LAPACK, UMFPACK, and MUMPS


FORTRAN and C software packages are often used in generic C++ software. Calling non-generic functions in generic code is not straightforward. The bindings in this paper help the C++ programmer using external software with a small effort. The bindings provide a mechanism to keep external software interfaces and specific vector and matrix containers orthogonal. We show examples using BLAS, LAPACK, UMFPACK, and MUMPS functions and subroutines.

report.pdf (210K) / mailto: K. Meerbergen