Does MatrixLib use LAPACK?
Yes, as of version 3.0, MatrixLib internally uses LAPACK (and the BLAS) where appropriate and available. In addition, functions are provided which enable the caller to retrieve internal data from a matrix object in order to call LAPACK/BLAS functions which are not directly represented in the MatrixLib API. These functions are ml_matrix::raw_data and ml_matrix::data_stride.