00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 #ifndef _LAPACKE_UTILS_H_
00035 #define _LAPACKE_UTILS_H_
00036
00037 #include "lapacke.h"
00038
00039 #ifdef __cplusplus
00040 extern "C" {
00041 #endif
00042
00043
00044 void LAPACKE_xerbla( const char *name, lapack_int info );
00045
00046
00047 lapack_logical LAPACKE_lsame( char ca, char cb );
00048
00049
00050 void LAPACKE_cgb_trans( int matrix_order, lapack_int m, lapack_int n,
00051 lapack_int kl, lapack_int ku,
00052 const lapack_complex_float *in, lapack_int ldin,
00053 lapack_complex_float *out, lapack_int ldout );
00054 void LAPACKE_cge_trans( int matrix_order, lapack_int m, lapack_int n,
00055 const lapack_complex_float* in, lapack_int ldin,
00056 lapack_complex_float* out, lapack_int ldout );
00057 void LAPACKE_cgg_trans( int matrix_order, lapack_int m, lapack_int n,
00058 const lapack_complex_float* in, lapack_int ldin,
00059 lapack_complex_float* out, lapack_int ldout );
00060 void LAPACKE_chb_trans( int matrix_order, char uplo, lapack_int n,
00061 lapack_int kd,
00062 const lapack_complex_float *in, lapack_int ldin,
00063 lapack_complex_float *out, lapack_int ldout );
00064 void LAPACKE_che_trans( int matrix_order, char uplo, lapack_int n,
00065 const lapack_complex_float *in, lapack_int ldin,
00066 lapack_complex_float *out, lapack_int ldout );
00067 void LAPACKE_chp_trans( int matrix_order, char uplo, lapack_int n,
00068 const lapack_complex_float *in,
00069 lapack_complex_float *out );
00070 void LAPACKE_chs_trans( int matrix_order, lapack_int n,
00071 const lapack_complex_float *in, lapack_int ldin,
00072 lapack_complex_float *out, lapack_int ldout );
00073 void LAPACKE_cpb_trans( int matrix_order, char uplo, lapack_int n,
00074 lapack_int kd,
00075 const lapack_complex_float *in, lapack_int ldin,
00076 lapack_complex_float *out, lapack_int ldout );
00077 void LAPACKE_cpf_trans( int matrix_order, char transr, char uplo,
00078 lapack_int n, const lapack_complex_float *in,
00079 lapack_complex_float *out );
00080 void LAPACKE_cpo_trans( int matrix_order, char uplo, lapack_int n,
00081 const lapack_complex_float *in, lapack_int ldin,
00082 lapack_complex_float *out, lapack_int ldout );
00083 void LAPACKE_cpp_trans( int matrix_order, char uplo, lapack_int n,
00084 const lapack_complex_float *in,
00085 lapack_complex_float *out );
00086 void LAPACKE_csp_trans( int matrix_order, char uplo, lapack_int n,
00087 const lapack_complex_float *in,
00088 lapack_complex_float *out );
00089 void LAPACKE_csy_trans( int matrix_order, char uplo, lapack_int n,
00090 const lapack_complex_float *in, lapack_int ldin,
00091 lapack_complex_float *out, lapack_int ldout );
00092 void LAPACKE_ctb_trans( int matrix_order, char uplo, char diag,
00093 lapack_int n, lapack_int kd,
00094 const lapack_complex_float *in, lapack_int ldin,
00095 lapack_complex_float *out, lapack_int ldout );
00096 void LAPACKE_ctf_trans( int matrix_order, char transr, char uplo, char diag,
00097 lapack_int n, const lapack_complex_float *in,
00098 lapack_complex_float *out );
00099 void LAPACKE_ctp_trans( int matrix_order, char uplo, char diag,
00100 lapack_int n, const lapack_complex_float *in,
00101 lapack_complex_float *out );
00102 void LAPACKE_ctr_trans( int matrix_order, char uplo, char diag, lapack_int n,
00103 const lapack_complex_float *in, lapack_int ldin,
00104 lapack_complex_float *out, lapack_int ldout );
00105
00106 void LAPACKE_dgb_trans( int matrix_order, lapack_int m, lapack_int n,
00107 lapack_int kl, lapack_int ku,
00108 const double *in, lapack_int ldin,
00109 double *out, lapack_int ldout );
00110 void LAPACKE_dge_trans( int matrix_order, lapack_int m, lapack_int n,
00111 const double* in, lapack_int ldin,
00112 double* out, lapack_int ldout );
00113 void LAPACKE_dgg_trans( int matrix_order, lapack_int m, lapack_int n,
00114 const double* in, lapack_int ldin,
00115 double* out, lapack_int ldout );
00116 void LAPACKE_dhs_trans( int matrix_order, lapack_int n,
00117 const double *in, lapack_int ldin,
00118 double *out, lapack_int ldout );
00119 void LAPACKE_dpb_trans( int matrix_order, char uplo, lapack_int n,
00120 lapack_int kd,
00121 const double *in, lapack_int ldin,
00122 double *out, lapack_int ldout );
00123 void LAPACKE_dpf_trans( int matrix_order, char transr, char uplo,
00124 lapack_int n, const double *in,
00125 double *out );
00126 void LAPACKE_dpo_trans( int matrix_order, char uplo, lapack_int n,
00127 const double *in, lapack_int ldin,
00128 double *out, lapack_int ldout );
00129 void LAPACKE_dpp_trans( int matrix_order, char uplo, lapack_int n,
00130 const double *in,
00131 double *out );
00132 void LAPACKE_dsb_trans( int matrix_order, char uplo, lapack_int n,
00133 lapack_int kd,
00134 const double *in, lapack_int ldin,
00135 double *out, lapack_int ldout );
00136 void LAPACKE_dsp_trans( int matrix_order, char uplo, lapack_int n,
00137 const double *in,
00138 double *out );
00139 void LAPACKE_dsy_trans( int matrix_order, char uplo, lapack_int n,
00140 const double *in, lapack_int ldin,
00141 double *out, lapack_int ldout );
00142 void LAPACKE_dtb_trans( int matrix_order, char uplo, char diag,
00143 lapack_int n, lapack_int kd,
00144 const double *in, lapack_int ldin,
00145 double *out, lapack_int ldout );
00146 void LAPACKE_dtf_trans( int matrix_order, char transr, char uplo, char diag,
00147 lapack_int n, const double *in,
00148 double *out );
00149 void LAPACKE_dtp_trans( int matrix_order, char uplo, char diag,
00150 lapack_int n, const double *in,
00151 double *out );
00152 void LAPACKE_dtr_trans( int matrix_order, char uplo, char diag, lapack_int n,
00153 const double *in, lapack_int ldin,
00154 double *out, lapack_int ldout );
00155
00156 void LAPACKE_sgb_trans( int matrix_order, lapack_int m, lapack_int n,
00157 lapack_int kl, lapack_int ku,
00158 const float *in, lapack_int ldin,
00159 float *out, lapack_int ldout );
00160 void LAPACKE_sge_trans( int matrix_order, lapack_int m, lapack_int n,
00161 const float* in, lapack_int ldin,
00162 float* out, lapack_int ldout );
00163 void LAPACKE_sgg_trans( int matrix_order, lapack_int m, lapack_int n,
00164 const float* in, lapack_int ldin,
00165 float* out, lapack_int ldout );
00166 void LAPACKE_shs_trans( int matrix_order, lapack_int n,
00167 const float *in, lapack_int ldin,
00168 float *out, lapack_int ldout );
00169 void LAPACKE_spb_trans( int matrix_order, char uplo, lapack_int n,
00170 lapack_int kd,
00171 const float *in, lapack_int ldin,
00172 float *out, lapack_int ldout );
00173 void LAPACKE_spf_trans( int matrix_order, char transr, char uplo,
00174 lapack_int n, const float *in,
00175 float *out );
00176 void LAPACKE_spo_trans( int matrix_order, char uplo, lapack_int n,
00177 const float *in, lapack_int ldin,
00178 float *out, lapack_int ldout );
00179 void LAPACKE_spp_trans( int matrix_order, char uplo, lapack_int n,
00180 const float *in,
00181 float *out );
00182 void LAPACKE_ssb_trans( int matrix_order, char uplo, lapack_int n,
00183 lapack_int kd,
00184 const float *in, lapack_int ldin,
00185 float *out, lapack_int ldout );
00186 void LAPACKE_ssp_trans( int matrix_order, char uplo, lapack_int n,
00187 const float *in,
00188 float *out );
00189 void LAPACKE_ssy_trans( int matrix_order, char uplo, lapack_int n,
00190 const float *in, lapack_int ldin,
00191 float *out, lapack_int ldout );
00192 void LAPACKE_stb_trans( int matrix_order, char uplo, char diag,
00193 lapack_int n, lapack_int kd,
00194 const float *in, lapack_int ldin,
00195 float *out, lapack_int ldout );
00196 void LAPACKE_stf_trans( int matrix_order, char transr, char uplo, char diag,
00197 lapack_int n, const float *in,
00198 float *out );
00199 void LAPACKE_stp_trans( int matrix_order, char uplo, char diag,
00200 lapack_int n, const float *in,
00201 float *out );
00202 void LAPACKE_str_trans( int matrix_order, char uplo, char diag, lapack_int n,
00203 const float *in, lapack_int ldin,
00204 float *out, lapack_int ldout );
00205
00206 void LAPACKE_zgb_trans( int matrix_order, lapack_int m, lapack_int n,
00207 lapack_int kl, lapack_int ku,
00208 const lapack_complex_double *in, lapack_int ldin,
00209 lapack_complex_double *out, lapack_int ldout );
00210 void LAPACKE_zge_trans( int matrix_order, lapack_int m, lapack_int n,
00211 const lapack_complex_double* in, lapack_int ldin,
00212 lapack_complex_double* out, lapack_int ldout );
00213 void LAPACKE_zgg_trans( int matrix_order, lapack_int m, lapack_int n,
00214 const lapack_complex_double* in, lapack_int ldin,
00215 lapack_complex_double* out, lapack_int ldout );
00216 void LAPACKE_zhb_trans( int matrix_order, char uplo, lapack_int n,
00217 lapack_int kd,
00218 const lapack_complex_double *in, lapack_int ldin,
00219 lapack_complex_double *out, lapack_int ldout );
00220 void LAPACKE_zhe_trans( int matrix_order, char uplo, lapack_int n,
00221 const lapack_complex_double *in, lapack_int ldin,
00222 lapack_complex_double *out, lapack_int ldout );
00223 void LAPACKE_zhp_trans( int matrix_order, char uplo, lapack_int n,
00224 const lapack_complex_double *in,
00225 lapack_complex_double *out );
00226 void LAPACKE_zhs_trans( int matrix_order, lapack_int n,
00227 const lapack_complex_double *in, lapack_int ldin,
00228 lapack_complex_double *out, lapack_int ldout );
00229 void LAPACKE_zpb_trans( int matrix_order, char uplo, lapack_int n,
00230 lapack_int kd,
00231 const lapack_complex_double *in, lapack_int ldin,
00232 lapack_complex_double *out, lapack_int ldout );
00233 void LAPACKE_zpf_trans( int matrix_order, char transr, char uplo,
00234 lapack_int n, const lapack_complex_double *in,
00235 lapack_complex_double *out );
00236 void LAPACKE_zpo_trans( int matrix_order, char uplo, lapack_int n,
00237 const lapack_complex_double *in, lapack_int ldin,
00238 lapack_complex_double *out, lapack_int ldout );
00239 void LAPACKE_zpp_trans( int matrix_order, char uplo, lapack_int n,
00240 const lapack_complex_double *in,
00241 lapack_complex_double *out );
00242 void LAPACKE_zsp_trans( int matrix_order, char uplo, lapack_int n,
00243 const lapack_complex_double *in,
00244 lapack_complex_double *out );
00245 void LAPACKE_zsy_trans( int matrix_order, char uplo, lapack_int n,
00246 const lapack_complex_double *in, lapack_int ldin,
00247 lapack_complex_double *out, lapack_int ldout );
00248 void LAPACKE_ztb_trans( int matrix_order, char uplo, char diag,
00249 lapack_int n, lapack_int kd,
00250 const lapack_complex_double *in, lapack_int ldin,
00251 lapack_complex_double *out, lapack_int ldout );
00252 void LAPACKE_ztf_trans( int matrix_order, char transr, char uplo, char diag,
00253 lapack_int n, const lapack_complex_double *in,
00254 lapack_complex_double *out );
00255 void LAPACKE_ztp_trans( int matrix_order, char uplo, char diag,
00256 lapack_int n, const lapack_complex_double *in,
00257 lapack_complex_double *out );
00258 void LAPACKE_ztr_trans( int matrix_order, char uplo, char diag, lapack_int n,
00259 const lapack_complex_double *in, lapack_int ldin,
00260 lapack_complex_double *out, lapack_int ldout );
00261
00262
00263 #define LAPACK_SISNAN( x ) ( x != x )
00264 #define LAPACK_DISNAN( x ) ( x != x )
00265 #define LAPACK_CISNAN( x ) ( LAPACK_SISNAN(*((float*) &x)) || \
00266 LAPACK_SISNAN(*(((float*) &x)+1)) )
00267 #define LAPACK_ZISNAN( x ) ( LAPACK_DISNAN(*((double*)&x)) || \
00268 LAPACK_DISNAN(*(((double*)&x)+1)) )
00269
00270
00271 lapack_logical LAPACKE_c_nancheck( lapack_int n,
00272 const lapack_complex_float *x,
00273 lapack_int incx );
00274 lapack_logical LAPACKE_d_nancheck( lapack_int n,
00275 const double *x,
00276 lapack_int incx );
00277 lapack_logical LAPACKE_s_nancheck( lapack_int n,
00278 const float *x,
00279 lapack_int incx );
00280 lapack_logical LAPACKE_z_nancheck( lapack_int n,
00281 const lapack_complex_double *x,
00282 lapack_int incx );
00283
00284 lapack_logical LAPACKE_cgb_nancheck( int matrix_order, lapack_int m,
00285 lapack_int n, lapack_int kl,
00286 lapack_int ku,
00287 const lapack_complex_float *ab,
00288 lapack_int ldab );
00289 lapack_logical LAPACKE_cge_nancheck( int matrix_order, lapack_int m,
00290 lapack_int n,
00291 const lapack_complex_float *a,
00292 lapack_int lda );
00293 lapack_logical LAPACKE_cgg_nancheck( int matrix_order, lapack_int m,
00294 lapack_int n,
00295 const lapack_complex_float *a,
00296 lapack_int lda );
00297 lapack_logical LAPACKE_cgt_nancheck( lapack_int n,
00298 const lapack_complex_float *dl,
00299 const lapack_complex_float *d,
00300 const lapack_complex_float *du );
00301 lapack_logical LAPACKE_chb_nancheck( int matrix_order, char uplo,
00302 lapack_int n, lapack_int kd,
00303 const lapack_complex_float* ab,
00304 lapack_int ldab );
00305 lapack_logical LAPACKE_che_nancheck( int matrix_order, char uplo,
00306 lapack_int n,
00307 const lapack_complex_float *a,
00308 lapack_int lda );
00309 lapack_logical LAPACKE_chp_nancheck( lapack_int n,
00310 const lapack_complex_float *ap );
00311 lapack_logical LAPACKE_chs_nancheck( int matrix_order, lapack_int n,
00312 const lapack_complex_float *a,
00313 lapack_int lda );
00314 lapack_logical LAPACKE_cpb_nancheck( int matrix_order, char uplo,
00315 lapack_int n, lapack_int kd,
00316 const lapack_complex_float* ab,
00317 lapack_int ldab );
00318 lapack_logical LAPACKE_cpf_nancheck( lapack_int n,
00319 const lapack_complex_float *a );
00320 lapack_logical LAPACKE_cpo_nancheck( int matrix_order, char uplo,
00321 lapack_int n,
00322 const lapack_complex_float *a,
00323 lapack_int lda );
00324 lapack_logical LAPACKE_cpp_nancheck( lapack_int n,
00325 const lapack_complex_float *ap );
00326 lapack_logical LAPACKE_cpt_nancheck( lapack_int n,
00327 const float *d,
00328 const lapack_complex_float *e );
00329 lapack_logical LAPACKE_csp_nancheck( lapack_int n,
00330 const lapack_complex_float *ap );
00331 lapack_logical LAPACKE_cst_nancheck( lapack_int n,
00332 const lapack_complex_float *d,
00333 const lapack_complex_float *e );
00334 lapack_logical LAPACKE_csy_nancheck( int matrix_order, char uplo,
00335 lapack_int n,
00336 const lapack_complex_float *a,
00337 lapack_int lda );
00338 lapack_logical LAPACKE_ctb_nancheck( int matrix_order, char uplo, char diag,
00339 lapack_int n, lapack_int kd,
00340 const lapack_complex_float* ab,
00341 lapack_int ldab );
00342 lapack_logical LAPACKE_ctf_nancheck( int matrix_order, char transr,
00343 char uplo, char diag,
00344 lapack_int n,
00345 const lapack_complex_float *a );
00346 lapack_logical LAPACKE_ctp_nancheck( int matrix_order, char uplo, char diag,
00347 lapack_int n,
00348 const lapack_complex_float *ap );
00349 lapack_logical LAPACKE_ctr_nancheck( int matrix_order, char uplo, char diag,
00350 lapack_int n,
00351 const lapack_complex_float *a,
00352 lapack_int lda );
00353
00354 lapack_logical LAPACKE_dgb_nancheck( int matrix_order, lapack_int m,
00355 lapack_int n, lapack_int kl,
00356 lapack_int ku,
00357 const double *ab,
00358 lapack_int ldab );
00359 lapack_logical LAPACKE_dge_nancheck( int matrix_order, lapack_int m,
00360 lapack_int n,
00361 const double *a,
00362 lapack_int lda );
00363 lapack_logical LAPACKE_dgg_nancheck( int matrix_order, lapack_int m,
00364 lapack_int n,
00365 const double *a,
00366 lapack_int lda );
00367 lapack_logical LAPACKE_dgt_nancheck( lapack_int n,
00368 const double *dl,
00369 const double *d,
00370 const double *du );
00371 lapack_logical LAPACKE_dhs_nancheck( int matrix_order, lapack_int n,
00372 const double *a,
00373 lapack_int lda );
00374 lapack_logical LAPACKE_dpb_nancheck( int matrix_order, char uplo,
00375 lapack_int n, lapack_int kd,
00376 const double* ab,
00377 lapack_int ldab );
00378 lapack_logical LAPACKE_dpf_nancheck( lapack_int n,
00379 const double *a );
00380 lapack_logical LAPACKE_dpo_nancheck( int matrix_order, char uplo,
00381 lapack_int n,
00382 const double *a,
00383 lapack_int lda );
00384 lapack_logical LAPACKE_dpp_nancheck( lapack_int n,
00385 const double *ap );
00386 lapack_logical LAPACKE_dpt_nancheck( lapack_int n,
00387 const double *d,
00388 const double *e );
00389 lapack_logical LAPACKE_dsb_nancheck( int matrix_order, char uplo,
00390 lapack_int n, lapack_int kd,
00391 const double* ab,
00392 lapack_int ldab );
00393 lapack_logical LAPACKE_dsp_nancheck( lapack_int n,
00394 const double *ap );
00395 lapack_logical LAPACKE_dst_nancheck( lapack_int n,
00396 const double *d,
00397 const double *e );
00398 lapack_logical LAPACKE_dsy_nancheck( int matrix_order, char uplo,
00399 lapack_int n,
00400 const double *a,
00401 lapack_int lda );
00402 lapack_logical LAPACKE_dtb_nancheck( int matrix_order, char uplo, char diag,
00403 lapack_int n, lapack_int kd,
00404 const double* ab,
00405 lapack_int ldab );
00406 lapack_logical LAPACKE_dtf_nancheck( int matrix_order, char transr,
00407 char uplo, char diag,
00408 lapack_int n,
00409 const double *a );
00410 lapack_logical LAPACKE_dtp_nancheck( int matrix_order, char uplo, char diag,
00411 lapack_int n,
00412 const double *ap );
00413 lapack_logical LAPACKE_dtr_nancheck( int matrix_order, char uplo, char diag,
00414 lapack_int n,
00415 const double *a,
00416 lapack_int lda );
00417
00418 lapack_logical LAPACKE_sgb_nancheck( int matrix_order, lapack_int m,
00419 lapack_int n, lapack_int kl,
00420 lapack_int ku,
00421 const float *ab,
00422 lapack_int ldab );
00423 lapack_logical LAPACKE_sge_nancheck( int matrix_order, lapack_int m,
00424 lapack_int n,
00425 const float *a,
00426 lapack_int lda );
00427 lapack_logical LAPACKE_sgg_nancheck( int matrix_order, lapack_int m,
00428 lapack_int n,
00429 const float *a,
00430 lapack_int lda );
00431 lapack_logical LAPACKE_sgt_nancheck( lapack_int n,
00432 const float *dl,
00433 const float *d,
00434 const float *du );
00435 lapack_logical LAPACKE_shs_nancheck( int matrix_order, lapack_int n,
00436 const float *a,
00437 lapack_int lda );
00438 lapack_logical LAPACKE_spb_nancheck( int matrix_order, char uplo,
00439 lapack_int n, lapack_int kd,
00440 const float* ab,
00441 lapack_int ldab );
00442 lapack_logical LAPACKE_spf_nancheck( lapack_int n,
00443 const float *a );
00444 lapack_logical LAPACKE_spo_nancheck( int matrix_order, char uplo,
00445 lapack_int n,
00446 const float *a,
00447 lapack_int lda );
00448 lapack_logical LAPACKE_spp_nancheck( lapack_int n,
00449 const float *ap );
00450 lapack_logical LAPACKE_spt_nancheck( lapack_int n,
00451 const float *d,
00452 const float *e );
00453 lapack_logical LAPACKE_ssb_nancheck( int matrix_order, char uplo,
00454 lapack_int n, lapack_int kd,
00455 const float* ab,
00456 lapack_int ldab );
00457 lapack_logical LAPACKE_ssp_nancheck( lapack_int n,
00458 const float *ap );
00459 lapack_logical LAPACKE_sst_nancheck( lapack_int n,
00460 const float *d,
00461 const float *e );
00462 lapack_logical LAPACKE_ssy_nancheck( int matrix_order, char uplo,
00463 lapack_int n,
00464 const float *a,
00465 lapack_int lda );
00466 lapack_logical LAPACKE_stb_nancheck( int matrix_order, char uplo, char diag,
00467 lapack_int n, lapack_int kd,
00468 const float* ab,
00469 lapack_int ldab );
00470 lapack_logical LAPACKE_stf_nancheck( int matrix_order, char transr,
00471 char uplo, char diag,
00472 lapack_int n,
00473 const float *a );
00474 lapack_logical LAPACKE_stp_nancheck( int matrix_order, char uplo, char diag,
00475 lapack_int n,
00476 const float *ap );
00477 lapack_logical LAPACKE_str_nancheck( int matrix_order, char uplo, char diag,
00478 lapack_int n,
00479 const float *a,
00480 lapack_int lda );
00481
00482 lapack_logical LAPACKE_zgb_nancheck( int matrix_order, lapack_int m,
00483 lapack_int n, lapack_int kl,
00484 lapack_int ku,
00485 const lapack_complex_double *ab,
00486 lapack_int ldab );
00487 lapack_logical LAPACKE_zge_nancheck( int matrix_order, lapack_int m,
00488 lapack_int n,
00489 const lapack_complex_double *a,
00490 lapack_int lda );
00491 lapack_logical LAPACKE_zgg_nancheck( int matrix_order, lapack_int m,
00492 lapack_int n,
00493 const lapack_complex_double *a,
00494 lapack_int lda );
00495 lapack_logical LAPACKE_zgt_nancheck( lapack_int n,
00496 const lapack_complex_double *dl,
00497 const lapack_complex_double *d,
00498 const lapack_complex_double *du );
00499 lapack_logical LAPACKE_zhb_nancheck( int matrix_order, char uplo,
00500 lapack_int n, lapack_int kd,
00501 const lapack_complex_double* ab,
00502 lapack_int ldab );
00503 lapack_logical LAPACKE_zhe_nancheck( int matrix_order, char uplo,
00504 lapack_int n,
00505 const lapack_complex_double *a,
00506 lapack_int lda );
00507 lapack_logical LAPACKE_zhp_nancheck( lapack_int n,
00508 const lapack_complex_double *ap );
00509 lapack_logical LAPACKE_zhs_nancheck( int matrix_order, lapack_int n,
00510 const lapack_complex_double *a,
00511 lapack_int lda );
00512 lapack_logical LAPACKE_zpb_nancheck( int matrix_order, char uplo,
00513 lapack_int n, lapack_int kd,
00514 const lapack_complex_double* ab,
00515 lapack_int ldab );
00516 lapack_logical LAPACKE_zpf_nancheck( lapack_int n,
00517 const lapack_complex_double *a );
00518 lapack_logical LAPACKE_zpo_nancheck( int matrix_order, char uplo,
00519 lapack_int n,
00520 const lapack_complex_double *a,
00521 lapack_int lda );
00522 lapack_logical LAPACKE_zpp_nancheck( lapack_int n,
00523 const lapack_complex_double *ap );
00524 lapack_logical LAPACKE_zpt_nancheck( lapack_int n,
00525 const double *d,
00526 const lapack_complex_double *e );
00527 lapack_logical LAPACKE_zsp_nancheck( lapack_int n,
00528 const lapack_complex_double *ap );
00529 lapack_logical LAPACKE_zst_nancheck( lapack_int n,
00530 const lapack_complex_double *d,
00531 const lapack_complex_double *e );
00532 lapack_logical LAPACKE_zsy_nancheck( int matrix_order, char uplo,
00533 lapack_int n,
00534 const lapack_complex_double *a,
00535 lapack_int lda );
00536 lapack_logical LAPACKE_ztb_nancheck( int matrix_order, char uplo, char diag,
00537 lapack_int n, lapack_int kd,
00538 const lapack_complex_double* ab,
00539 lapack_int ldab );
00540 lapack_logical LAPACKE_ztf_nancheck( int matrix_order, char transr,
00541 char uplo, char diag,
00542 lapack_int n,
00543 const lapack_complex_double *a );
00544 lapack_logical LAPACKE_ztp_nancheck( int matrix_order, char uplo, char diag,
00545 lapack_int n,
00546 const lapack_complex_double *ap );
00547 lapack_logical LAPACKE_ztr_nancheck( int matrix_order, char uplo, char diag,
00548 lapack_int n,
00549 const lapack_complex_double *a,
00550 lapack_int lda );
00551
00552 #ifdef __cplusplus
00553 }
00554 #endif
00555
00556 #endif