Here, the high-level LAPACK bindings will be described.
LAPACK consists of three levels of routines:
Like with lapack, the bindings focus on the first two levels of routines: driver and computational.
Table 1.100. LAPACK driver routines
Fortran Subroutines |
Boost.Numeric_Bindings Equivalent |
Boost.Numeric_Bindings High-level Interface |
---|---|---|
SGESV, CGESV, DGESV, ZGESV |
lapack::gesv.hpp |
lapack::solve |
xGBSV |
gbsv.hpp |
lapack::solve |
NAME |
gtsv.hpp |
lapack::solve |
NAME |
hesv.hpp |
lapack::solve |
NAME |
hpsv.hpp |
lapack::solve |
NAME |
posv.hpp |
lapack::solve |
NAME |
ppsv.hpp |
lapack::solve |
NAME |
pbsv.hpp |
lapack::solve |
NAME |
ptsv.hpp |
lapack::solve |
NAME |
sysv.hpp |
lapack::solve |
NAME |
spsv.hpp |
lapack::solve |
lapack::solve( a, b
);