Developer Reference for Intel® oneAPI Math Kernel Library for C
LAPACKE_xerbla
Error handling function called by the C interface to LAPACK functions.
Syntax
void LAPACKE_xerbla( const char * name, lapack_int info );
Include Files
- mkl.h
 
Input Parameters
Name  |  
      Type  |  
      Description  |  
     
|---|---|---|
name  |  
      const char*  |  
      The name of the routine that called LAPACKE_xerbla  |  
     
info  |  
      lapack_int  |  
      The position of the invalid parameter in the parameter list of the calling function or an error code  |  
     
Description
The LAPACKE_xerblafunction is an error handler for Intel® oneAPI Math Kernel Library (oneMKL) LAPACKE functions (the C interface to LAPACK functionality). If a LAPACKE function encounters an issue on entry or during the function execution, it callsLAPACKE_xerbla to print an error message and return an error code.
The LAPACKE_xerbla routine does not replace the xerbla routine. For instance, if an issue occurs when a LAPACK function is called by a LAPACKE function, the LAPACK function calls xerbla.
Value of info  |  
        Example Error Message  |  
       
|---|---|
LAPACK_WORK_MEMORY_ERROR  |  
        Not enough memory to allocate work array in LAPACKE_dgees  |  
       
LAPACK_TRANSPOSE_MEMORY_ERROR  |  
        Not enough memory to transpose matrix in LAPACKE_dgetrf_work  |  
       
< 0  |  
        Wrong parameter 1 in LAPACKE_dgetrf  |  
       
LAPACKE_xerbla is an internal function. You can change or disable printing of an error message by providing your own LAPACKE_xerblafunction. Intel® oneAPI Math Kernel Library (oneMKL) does not provide functionality for dynamic replacement ofLAPACKE_xerbla.