Four Basic Linear Algebra Subprograms (BLAS) functions are shipped with XL C/C++ in the libxlopt library. The functions consist of the following:
Because the BLAS routines are written in Fortran, all parameters are passed to them by reference, and all arrays are stored in column-major order.
BLAS function syntax describes the prototypes and parameters for the XL C/C++ BLAS functions. The interfaces for these functions are similar to those of the equivalent BLAS functions shipped in IBM's Engineering and Scientific Subroutine Library (ESSL); for more detailed information and examples of usage of these functions, you may wish to consult the Engineering and Scientific Subroutine Library Guide and Reference, available at http://publib.boulder.ibm.com/clresctr/windows/public/esslbooks.html .
Linking the libxlopt library describes how to link to the XL C/C++ libxlopt library if you are also using a third-party BLAS library.