ATLAS's clapack API:

ATLAS's original C interface to the LU, QR and Cholesky-related routines is built from the ATLAS/interfaces/lapack/C/src/ directory, and is documented in ATLAS/doc/cblasqref.pdf. This API is like that of the cblas, in that all routines take a new argument that allows matrices to be either row- or column-major. This API is difficult to extend to all of LAPACK, since the F77 LAPACK provided by netlib only handles column-major. This API uses the CBLAS enum types for F77's string arguments, and the appropriate pass-by-value or pass-by-address. This API prefixes clapack_ to the native lapack routine name.


R. Clint Whaley 2016-07-28