LAPACK  3.5.0
LAPACK: Linear Algebra PACKage
 All Classes Files Functions Variables Typedefs Macros
lapacke_zge_nancheck.c File Reference
#include "lapacke_utils.h"
Include dependency graph for lapacke_zge_nancheck.c:

Go to the source code of this file.

Functions/Subroutines

lapack_logical LAPACKE_zge_nancheck (int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)

Function/Subroutine Documentation

lapack_logical LAPACKE_zge_nancheck ( int  matrix_order,
lapack_int  m,
lapack_int  n,
const lapack_complex_double a,
lapack_int  lda 
)

Definition at line 37 of file lapacke_zge_nancheck.c.

{
if( a == NULL ) return (lapack_logical) 0;
if( matrix_order == LAPACK_COL_MAJOR ) {
for( j = 0; j < n; j++ ) {
for( i = 0; i < MIN( m, lda ); i++ ) {
if( LAPACK_ZISNAN( a[i+(size_t)j*lda] ) )
return (lapack_logical) 1;
}
}
} else if ( matrix_order == LAPACK_ROW_MAJOR ) {
for( i = 0; i < m; i++ ) {
for( j = 0; j < MIN( n, lda ); j++ ) {
if( LAPACK_ZISNAN( a[(size_t)i*lda+j] ) )
return (lapack_logical) 1;
}
}
}
return (lapack_logical) 0;
}