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
        );