---
name: "ABS"
section: "3"
platform: "linux"
package: "liblapack-doc-man"
version: "3.7.0-2"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/lapacke_utils.h"
---

# ABS(3)

Part of [lapacke\_utils.h(3)](/lapacke_utils.h/3.md).

## NAME

lapacke\_utils.h

## SYNOPSIS

`#include 'lapacke.h'`\

### Macros

\#define **ABS**(x)   (((x) \< 0) ? -(x) : (x))\
 \#define **MAX**(x,  y)   (((x) \> (y)) ? (x) : (y))\
 \#define **MIN**(x,  y)   (((x) \< (y)) ? (x) : (y))\
 \#define **MAX3**(x,  y,  z)   (((x) \> **MAX**(y,z)) ? (x) : **MAX**(y,z))\
 \#define **MIN3**(x,  y,  z)   (((x) \< **MIN**(y,z)) ? (x) : **MIN**(y,z))\
 \#define **IS\_S\_NONZERO**(x)   ( (x) \< 0 \|\| (x) \> 0 )\
 \#define **IS\_D\_NONZERO**(x)   ( (x) \< 0 \|\| (x) \> 0 )\
 \#define **IS\_C\_NONZERO**(x)\
 \#define **IS\_Z\_NONZERO**(x)\
 \#define **LAPACK\_SISNAN**(x)   ( x != x )\
 \#define **LAPACK\_DISNAN**(x)   ( x != x )\
 \#define **LAPACK\_CISNAN**(x)\
 \#define **LAPACK\_ZISNAN**(x)\

### Functions

void **LAPACKE\_xerbla** (const char \*name, **lapack\_int** info)\
 **lapack\_logical** **LAPACKE\_lsame** (char ca, char cb)\
 void **LAPACKE\_cgb\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, **lapack\_int** kl, **lapack\_int** ku, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_cge\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_cgg\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_chb\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_che\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_chp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_complex\_float** \*out)\
 void **LAPACKE\_chs\_trans** (int matrix\_layout, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_cpb\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_cpf\_trans** (int matrix\_layout, char transr, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_complex\_float** \*out)\
 void **LAPACKE\_cpo\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_cpp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_complex\_float** \*out)\
 void **LAPACKE\_csp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_complex\_float** \*out)\
 void **LAPACKE\_csy\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_ctb\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_ctf\_trans** (int matrix\_layout, char transr, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_complex\_float** \*out)\
 void **LAPACKE\_ctp\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_complex\_float** \*out)\
 void **LAPACKE\_ctr\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_float** \*in, **lapack\_int** ldin, **lapack\_complex\_float** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dgb\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, **lapack\_int** kl, **lapack\_int** ku, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dge\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dgg\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dhs\_trans** (int matrix\_layout, **lapack\_int** n, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dpb\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dpf\_trans** (int matrix\_layout, char transr, char uplo, **lapack\_int** n, const double \*in, double \*out)\
 void **LAPACKE\_dpo\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dpp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const double \*in, double \*out)\
 void **LAPACKE\_dsb\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dsp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const double \*in, double \*out)\
 void **LAPACKE\_dsy\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dtb\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, **lapack\_int** kd, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_dtf\_trans** (int matrix\_layout, char transr, char uplo, char diag, **lapack\_int** n, const double \*in, double \*out)\
 void **LAPACKE\_dtp\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const double \*in, double \*out)\
 void **LAPACKE\_dtr\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const double \*in, **lapack\_int** ldin, double \*out, **lapack\_int** ldout)\
 void **LAPACKE\_sgb\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, **lapack\_int** kl, **lapack\_int** ku, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_sge\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_sgg\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_shs\_trans** (int matrix\_layout, **lapack\_int** n, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_spb\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_spf\_trans** (int matrix\_layout, char transr, char uplo, **lapack\_int** n, const float \*in, float \*out)\
 void **LAPACKE\_spo\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_spp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const float \*in, float \*out)\
 void **LAPACKE\_ssb\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_ssp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const float \*in, float \*out)\
 void **LAPACKE\_ssy\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_stb\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, **lapack\_int** kd, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_stf\_trans** (int matrix\_layout, char transr, char uplo, char diag, **lapack\_int** n, const float \*in, float \*out)\
 void **LAPACKE\_stp\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const float \*in, float \*out)\
 void **LAPACKE\_str\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const float \*in, **lapack\_int** ldin, float \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zgb\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, **lapack\_int** kl, **lapack\_int** ku, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zge\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zgg\_trans** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zhb\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zhe\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zhp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_complex\_double** \*out)\
 void **LAPACKE\_zhs\_trans** (int matrix\_layout, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zpb\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zpf\_trans** (int matrix\_layout, char transr, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_complex\_double** \*out)\
 void **LAPACKE\_zpo\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_zpp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_complex\_double** \*out)\
 void **LAPACKE\_zsp\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_complex\_double** \*out)\
 void **LAPACKE\_zsy\_trans** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_ztb\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 void **LAPACKE\_ztf\_trans** (int matrix\_layout, char transr, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_complex\_double** \*out)\
 void **LAPACKE\_ztp\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_complex\_double** \*out)\
 void **LAPACKE\_ztr\_trans** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_double** \*in, **lapack\_int** ldin, **lapack\_complex\_double** \*out, **lapack\_int** ldout)\
 **lapack\_logical** **LAPACKE\_c\_nancheck** (**lapack\_int** n, const **lapack\_complex\_float** \*x, **lapack\_int** incx)\
 **lapack\_logical** **LAPACKE\_d\_nancheck** (**lapack\_int** n, const double \*x, **lapack\_int** incx)\
 **lapack\_logical** **LAPACKE\_s\_nancheck** (**lapack\_int** n, const float \*x, **lapack\_int** incx)\
 **lapack\_logical** **LAPACKE\_z\_nancheck** (**lapack\_int** n, const **lapack\_complex\_double** \*x, **lapack\_int** incx)\
 **lapack\_logical** **LAPACKE\_cgb\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, **lapack\_int** kl, **lapack\_int** ku, const **lapack\_complex\_float** \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_cge\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const **lapack\_complex\_float** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_cgg\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const **lapack\_complex\_float** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_cgt\_nancheck** (**lapack\_int** n, const **lapack\_complex\_float** \*dl, const **lapack\_complex\_float** \*d, const **lapack\_complex\_float** \*du)\
 **lapack\_logical** **LAPACKE\_chb\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_float** \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_che\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_chp\_nancheck** (**lapack\_int** n, const **lapack\_complex\_float** \*ap)\
 **lapack\_logical** **LAPACKE\_chs\_nancheck** (int matrix\_layout, **lapack\_int** n, const **lapack\_complex\_float** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_cpb\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_float** \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_cpf\_nancheck** (**lapack\_int** n, const **lapack\_complex\_float** \*a)\
 **lapack\_logical** **LAPACKE\_cpo\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_cpp\_nancheck** (**lapack\_int** n, const **lapack\_complex\_float** \*ap)\
 **lapack\_logical** **LAPACKE\_cpt\_nancheck** (**lapack\_int** n, const float \*d, const **lapack\_complex\_float** \*e)\
 **lapack\_logical** **LAPACKE\_csp\_nancheck** (**lapack\_int** n, const **lapack\_complex\_float** \*ap)\
 **lapack\_logical** **LAPACKE\_cst\_nancheck** (**lapack\_int** n, const **lapack\_complex\_float** \*d, const **lapack\_complex\_float** \*e)\
 **lapack\_logical** **LAPACKE\_csy\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_float** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_ctb\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_float** \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_ctf\_nancheck** (int matrix\_layout, char transr, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_float** \*a)\
 **lapack\_logical** **LAPACKE\_ctp\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_float** \*ap)\
 **lapack\_logical** **LAPACKE\_ctr\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_float** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_dgb\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, **lapack\_int** kl, **lapack\_int** ku, const double \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_dge\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const double \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_dgg\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const double \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_dgt\_nancheck** (**lapack\_int** n, const double \*dl, const double \*d, const double \*du)\
 **lapack\_logical** **LAPACKE\_dhs\_nancheck** (int matrix\_layout, **lapack\_int** n, const double \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_dpb\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const double \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_dpf\_nancheck** (**lapack\_int** n, const double \*a)\
 **lapack\_logical** **LAPACKE\_dpo\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const double \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_dpp\_nancheck** (**lapack\_int** n, const double \*ap)\
 **lapack\_logical** **LAPACKE\_dpt\_nancheck** (**lapack\_int** n, const double \*d, const double \*e)\
 **lapack\_logical** **LAPACKE\_dsb\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const double \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_dsp\_nancheck** (**lapack\_int** n, const double \*ap)\
 **lapack\_logical** **LAPACKE\_dst\_nancheck** (**lapack\_int** n, const double \*d, const double \*e)\
 **lapack\_logical** **LAPACKE\_dsy\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const double \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_dtb\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, **lapack\_int** kd, const double \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_dtf\_nancheck** (int matrix\_layout, char transr, char uplo, char diag, **lapack\_int** n, const double \*a)\
 **lapack\_logical** **LAPACKE\_dtp\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const double \*ap)\
 **lapack\_logical** **LAPACKE\_dtr\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const double \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_sgb\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, **lapack\_int** kl, **lapack\_int** ku, const float \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_sge\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const float \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_sgg\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const float \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_sgt\_nancheck** (**lapack\_int** n, const float \*dl, const float \*d, const float \*du)\
 **lapack\_logical** **LAPACKE\_shs\_nancheck** (int matrix\_layout, **lapack\_int** n, const float \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_spb\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const float \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_spf\_nancheck** (**lapack\_int** n, const float \*a)\
 **lapack\_logical** **LAPACKE\_spo\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const float \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_spp\_nancheck** (**lapack\_int** n, const float \*ap)\
 **lapack\_logical** **LAPACKE\_spt\_nancheck** (**lapack\_int** n, const float \*d, const float \*e)\
 **lapack\_logical** **LAPACKE\_ssb\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const float \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_ssp\_nancheck** (**lapack\_int** n, const float \*ap)\
 **lapack\_logical** **LAPACKE\_sst\_nancheck** (**lapack\_int** n, const float \*d, const float \*e)\
 **lapack\_logical** **LAPACKE\_ssy\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const float \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_stb\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, **lapack\_int** kd, const float \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_stf\_nancheck** (int matrix\_layout, char transr, char uplo, char diag, **lapack\_int** n, const float \*a)\
 **lapack\_logical** **LAPACKE\_stp\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const float \*ap)\
 **lapack\_logical** **LAPACKE\_str\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const float \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_zgb\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, **lapack\_int** kl, **lapack\_int** ku, const **lapack\_complex\_double** \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_zge\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const **lapack\_complex\_double** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_zgg\_nancheck** (int matrix\_layout, **lapack\_int** m, **lapack\_int** n, const **lapack\_complex\_double** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_zgt\_nancheck** (**lapack\_int** n, const **lapack\_complex\_double** \*dl, const **lapack\_complex\_double** \*d, const **lapack\_complex\_double** \*du)\
 **lapack\_logical** **LAPACKE\_zhb\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_double** \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_zhe\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_zhp\_nancheck** (**lapack\_int** n, const **lapack\_complex\_double** \*ap)\
 **lapack\_logical** **LAPACKE\_zhs\_nancheck** (int matrix\_layout, **lapack\_int** n, const **lapack\_complex\_double** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_zpb\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_double** \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_zpf\_nancheck** (**lapack\_int** n, const **lapack\_complex\_double** \*a)\
 **lapack\_logical** **LAPACKE\_zpo\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_zpp\_nancheck** (**lapack\_int** n, const **lapack\_complex\_double** \*ap)\
 **lapack\_logical** **LAPACKE\_zpt\_nancheck** (**lapack\_int** n, const double \*d, const **lapack\_complex\_double** \*e)\
 **lapack\_logical** **LAPACKE\_zsp\_nancheck** (**lapack\_int** n, const **lapack\_complex\_double** \*ap)\
 **lapack\_logical** **LAPACKE\_zst\_nancheck** (**lapack\_int** n, const **lapack\_complex\_double** \*d, const **lapack\_complex\_double** \*e)\
 **lapack\_logical** **LAPACKE\_zsy\_nancheck** (int matrix\_layout, char uplo, **lapack\_int** n, const **lapack\_complex\_double** \*a, **lapack\_int** lda)\
 **lapack\_logical** **LAPACKE\_ztb\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, **lapack\_int** kd, const **lapack\_complex\_double** \*ab, **lapack\_int** ldab)\
 **lapack\_logical** **LAPACKE\_ztf\_nancheck** (int matrix\_layout, char transr, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_double** \*a)\
 **lapack\_logical** **LAPACKE\_ztp\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_double** \*ap)\
 **lapack\_logical** **LAPACKE\_ztr\_nancheck** (int matrix\_layout, char uplo, char diag, **lapack\_int** n, const **lapack\_complex\_double** \*a, **lapack\_int** lda)\

## Macro Definition Documentation

### #define ABS(x) (((x) \< 0) ? -(x) : (x))

### #define IS\_C\_NONZERO(x)

**Value:**

```
( IS_S_NONZERO(*((float*)&x)) ||                            IS_S_NONZERO(*(((float*)&x)+1)) )
```

### #define IS\_D\_NONZERO(x) ( (x) \< 0 \|\| (x) \> 0 )

### #define IS\_S\_NONZERO(x) ( (x) \< 0 \|\| (x) \> 0 )

### #define IS\_Z\_NONZERO(x)

**Value:**

```
( IS_D_NONZERO(*((double*)&x)) ||                           IS_D_NONZERO(*(((double*)&x)+1)) )
```

### #define LAPACK\_CISNAN(x)

**Value:**

```
( LAPACK_SISNAN(*((float*) &x)) ||                               LAPACK_SISNAN(*(((float*) &x)+1)) )
```

### #define LAPACK\_DISNAN(x) ( x != x )

### #define LAPACK\_SISNAN(x) ( x != x )

### #define LAPACK\_ZISNAN(x)

**Value:**

```
( LAPACK_DISNAN(*((double*)&x)) ||                               LAPACK_DISNAN(*(((double*)&x)+1)) )
```

### #define MAX(x, y) (((x) \> (y)) ? (x) : (y))

### #define MAX3(x, y, z) (((x) \> MAX(y,z)) ? (x) : MAX(y,z))

### #define MIN(x, y) (((x) \< (y)) ? (x) : (y))

### #define MIN3(x, y, z) (((x) \< MIN(y,z)) ? (x) : MIN(y,z))

## Function Documentation

### lapack\_logical LAPACKE\_c\_nancheck (lapack\_int n, const lapack\_complex\_float \* x, lapack\_int incx)

### lapack\_logical LAPACKE\_cgb\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, lapack\_int kl, lapack\_int ku, const lapack\_complex\_float \* ab, lapack\_int ldab)

### void LAPACKE\_cgb\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, lapack\_int kl, lapack\_int ku, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_cge\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, const lapack\_complex\_float \* a, lapack\_int lda)

### void LAPACKE\_cge\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_cgg\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, const lapack\_complex\_float \* a, lapack\_int lda)

### void LAPACKE\_cgg\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_cgt\_nancheck (lapack\_int n, const lapack\_complex\_float \* dl, const lapack\_complex\_float \* d, const lapack\_complex\_float \* du)

### lapack\_logical LAPACKE\_chb\_nancheck (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const lapack\_complex\_float \* ab, lapack\_int ldab)

### void LAPACKE\_chb\_trans (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_che\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* a, lapack\_int lda)

### void LAPACKE\_che\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_chp\_nancheck (lapack\_int n, const lapack\_complex\_float \* ap)

### void LAPACKE\_chp\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* in, lapack\_complex\_float \* out)

### lapack\_logical LAPACKE\_chs\_nancheck (int matrix\_layout, lapack\_int n, const lapack\_complex\_float \* a, lapack\_int lda)

### void LAPACKE\_chs\_trans (int matrix\_layout, lapack\_int n, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_cpb\_nancheck (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const lapack\_complex\_float \* ab, lapack\_int ldab)

### void LAPACKE\_cpb\_trans (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_cpf\_nancheck (lapack\_int n, const lapack\_complex\_float \* a)

### void LAPACKE\_cpf\_trans (int matrix\_layout, char transr, char uplo, lapack\_int n, const lapack\_complex\_float \* in, lapack\_complex\_float \* out)

### lapack\_logical LAPACKE\_cpo\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* a, lapack\_int lda)

### void LAPACKE\_cpo\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_cpp\_nancheck (lapack\_int n, const lapack\_complex\_float \* ap)

### void LAPACKE\_cpp\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* in, lapack\_complex\_float \* out)

### lapack\_logical LAPACKE\_cpt\_nancheck (lapack\_int n, const float \* d, const lapack\_complex\_float \* e)

### lapack\_logical LAPACKE\_csp\_nancheck (lapack\_int n, const lapack\_complex\_float \* ap)

### void LAPACKE\_csp\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* in, lapack\_complex\_float \* out)

### lapack\_logical LAPACKE\_cst\_nancheck (lapack\_int n, const lapack\_complex\_float \* d, const lapack\_complex\_float \* e)

### lapack\_logical LAPACKE\_csy\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* a, lapack\_int lda)

### void LAPACKE\_csy\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_ctb\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, lapack\_int kd, const lapack\_complex\_float \* ab, lapack\_int ldab)

### void LAPACKE\_ctb\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, lapack\_int kd, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_ctf\_nancheck (int matrix\_layout, char transr, char uplo, char diag, lapack\_int n, const lapack\_complex\_float \* a)

### void LAPACKE\_ctf\_trans (int matrix\_layout, char transr, char uplo, char diag, lapack\_int n, const lapack\_complex\_float \* in, lapack\_complex\_float \* out)

### lapack\_logical LAPACKE\_ctp\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, const lapack\_complex\_float \* ap)

### void LAPACKE\_ctp\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, const lapack\_complex\_float \* in, lapack\_complex\_float \* out)

### lapack\_logical LAPACKE\_ctr\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, const lapack\_complex\_float \* a, lapack\_int lda)

### void LAPACKE\_ctr\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, const lapack\_complex\_float \* in, lapack\_int ldin, lapack\_complex\_float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_d\_nancheck (lapack\_int n, const double \* x, lapack\_int incx)

### lapack\_logical LAPACKE\_dgb\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, lapack\_int kl, lapack\_int ku, const double \* ab, lapack\_int ldab)

### void LAPACKE\_dgb\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, lapack\_int kl, lapack\_int ku, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dge\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, const double \* a, lapack\_int lda)

### void LAPACKE\_dge\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dgg\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, const double \* a, lapack\_int lda)

### void LAPACKE\_dgg\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dgt\_nancheck (lapack\_int n, const double \* dl, const double \* d, const double \* du)

### lapack\_logical LAPACKE\_dhs\_nancheck (int matrix\_layout, lapack\_int n, const double \* a, lapack\_int lda)

### void LAPACKE\_dhs\_trans (int matrix\_layout, lapack\_int n, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dpb\_nancheck (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const double \* ab, lapack\_int ldab)

### void LAPACKE\_dpb\_trans (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dpf\_nancheck (lapack\_int n, const double \* a)

### void LAPACKE\_dpf\_trans (int matrix\_layout, char transr, char uplo, lapack\_int n, const double \* in, double \* out)

### lapack\_logical LAPACKE\_dpo\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const double \* a, lapack\_int lda)

### void LAPACKE\_dpo\_trans (int matrix\_layout, char uplo, lapack\_int n, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dpp\_nancheck (lapack\_int n, const double \* ap)

### void LAPACKE\_dpp\_trans (int matrix\_layout, char uplo, lapack\_int n, const double \* in, double \* out)

### lapack\_logical LAPACKE\_dpt\_nancheck (lapack\_int n, const double \* d, const double \* e)

### lapack\_logical LAPACKE\_dsb\_nancheck (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const double \* ab, lapack\_int ldab)

### void LAPACKE\_dsb\_trans (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dsp\_nancheck (lapack\_int n, const double \* ap)

### void LAPACKE\_dsp\_trans (int matrix\_layout, char uplo, lapack\_int n, const double \* in, double \* out)

### lapack\_logical LAPACKE\_dst\_nancheck (lapack\_int n, const double \* d, const double \* e)

### lapack\_logical LAPACKE\_dsy\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const double \* a, lapack\_int lda)

### void LAPACKE\_dsy\_trans (int matrix\_layout, char uplo, lapack\_int n, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dtb\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, lapack\_int kd, const double \* ab, lapack\_int ldab)

### void LAPACKE\_dtb\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, lapack\_int kd, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_dtf\_nancheck (int matrix\_layout, char transr, char uplo, char diag, lapack\_int n, const double \* a)

### void LAPACKE\_dtf\_trans (int matrix\_layout, char transr, char uplo, char diag, lapack\_int n, const double \* in, double \* out)

### lapack\_logical LAPACKE\_dtp\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, const double \* ap)

### void LAPACKE\_dtp\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, const double \* in, double \* out)

### lapack\_logical LAPACKE\_dtr\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, const double \* a, lapack\_int lda)

### void LAPACKE\_dtr\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, const double \* in, lapack\_int ldin, double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_lsame (char ca, char cb)

### lapack\_logical LAPACKE\_s\_nancheck (lapack\_int n, const float \* x, lapack\_int incx)

### lapack\_logical LAPACKE\_sgb\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, lapack\_int kl, lapack\_int ku, const float \* ab, lapack\_int ldab)

### void LAPACKE\_sgb\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, lapack\_int kl, lapack\_int ku, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_sge\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, const float \* a, lapack\_int lda)

### void LAPACKE\_sge\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_sgg\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, const float \* a, lapack\_int lda)

### void LAPACKE\_sgg\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_sgt\_nancheck (lapack\_int n, const float \* dl, const float \* d, const float \* du)

### lapack\_logical LAPACKE\_shs\_nancheck (int matrix\_layout, lapack\_int n, const float \* a, lapack\_int lda)

### void LAPACKE\_shs\_trans (int matrix\_layout, lapack\_int n, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_spb\_nancheck (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const float \* ab, lapack\_int ldab)

### void LAPACKE\_spb\_trans (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_spf\_nancheck (lapack\_int n, const float \* a)

### void LAPACKE\_spf\_trans (int matrix\_layout, char transr, char uplo, lapack\_int n, const float \* in, float \* out)

### lapack\_logical LAPACKE\_spo\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const float \* a, lapack\_int lda)

### void LAPACKE\_spo\_trans (int matrix\_layout, char uplo, lapack\_int n, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_spp\_nancheck (lapack\_int n, const float \* ap)

### void LAPACKE\_spp\_trans (int matrix\_layout, char uplo, lapack\_int n, const float \* in, float \* out)

### lapack\_logical LAPACKE\_spt\_nancheck (lapack\_int n, const float \* d, const float \* e)

### lapack\_logical LAPACKE\_ssb\_nancheck (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const float \* ab, lapack\_int ldab)

### void LAPACKE\_ssb\_trans (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_ssp\_nancheck (lapack\_int n, const float \* ap)

### void LAPACKE\_ssp\_trans (int matrix\_layout, char uplo, lapack\_int n, const float \* in, float \* out)

### lapack\_logical LAPACKE\_sst\_nancheck (lapack\_int n, const float \* d, const float \* e)

### lapack\_logical LAPACKE\_ssy\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const float \* a, lapack\_int lda)

### void LAPACKE\_ssy\_trans (int matrix\_layout, char uplo, lapack\_int n, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_stb\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, lapack\_int kd, const float \* ab, lapack\_int ldab)

### void LAPACKE\_stb\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, lapack\_int kd, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_stf\_nancheck (int matrix\_layout, char transr, char uplo, char diag, lapack\_int n, const float \* a)

### void LAPACKE\_stf\_trans (int matrix\_layout, char transr, char uplo, char diag, lapack\_int n, const float \* in, float \* out)

### lapack\_logical LAPACKE\_stp\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, const float \* ap)

### void LAPACKE\_stp\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, const float \* in, float \* out)

### lapack\_logical LAPACKE\_str\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, const float \* a, lapack\_int lda)

### void LAPACKE\_str\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, const float \* in, lapack\_int ldin, float \* out, lapack\_int ldout)

### void LAPACKE\_xerbla (const char \* name, lapack\_int info)

### lapack\_logical LAPACKE\_z\_nancheck (lapack\_int n, const lapack\_complex\_double \* x, lapack\_int incx)

### lapack\_logical LAPACKE\_zgb\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, lapack\_int kl, lapack\_int ku, const lapack\_complex\_double \* ab, lapack\_int ldab)

### void LAPACKE\_zgb\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, lapack\_int kl, lapack\_int ku, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_zge\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, const lapack\_complex\_double \* a, lapack\_int lda)

### void LAPACKE\_zge\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_zgg\_nancheck (int matrix\_layout, lapack\_int m, lapack\_int n, const lapack\_complex\_double \* a, lapack\_int lda)

### void LAPACKE\_zgg\_trans (int matrix\_layout, lapack\_int m, lapack\_int n, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_zgt\_nancheck (lapack\_int n, const lapack\_complex\_double \* dl, const lapack\_complex\_double \* d, const lapack\_complex\_double \* du)

### lapack\_logical LAPACKE\_zhb\_nancheck (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const lapack\_complex\_double \* ab, lapack\_int ldab)

### void LAPACKE\_zhb\_trans (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_zhe\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* a, lapack\_int lda)

### void LAPACKE\_zhe\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_zhp\_nancheck (lapack\_int n, const lapack\_complex\_double \* ap)

### void LAPACKE\_zhp\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* in, lapack\_complex\_double \* out)

### lapack\_logical LAPACKE\_zhs\_nancheck (int matrix\_layout, lapack\_int n, const lapack\_complex\_double \* a, lapack\_int lda)

### void LAPACKE\_zhs\_trans (int matrix\_layout, lapack\_int n, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_zpb\_nancheck (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const lapack\_complex\_double \* ab, lapack\_int ldab)

### void LAPACKE\_zpb\_trans (int matrix\_layout, char uplo, lapack\_int n, lapack\_int kd, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_zpf\_nancheck (lapack\_int n, const lapack\_complex\_double \* a)

### void LAPACKE\_zpf\_trans (int matrix\_layout, char transr, char uplo, lapack\_int n, const lapack\_complex\_double \* in, lapack\_complex\_double \* out)

### lapack\_logical LAPACKE\_zpo\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* a, lapack\_int lda)

### void LAPACKE\_zpo\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_zpp\_nancheck (lapack\_int n, const lapack\_complex\_double \* ap)

### void LAPACKE\_zpp\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* in, lapack\_complex\_double \* out)

### lapack\_logical LAPACKE\_zpt\_nancheck (lapack\_int n, const double \* d, const lapack\_complex\_double \* e)

### lapack\_logical LAPACKE\_zsp\_nancheck (lapack\_int n, const lapack\_complex\_double \* ap)

### void LAPACKE\_zsp\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* in, lapack\_complex\_double \* out)

### lapack\_logical LAPACKE\_zst\_nancheck (lapack\_int n, const lapack\_complex\_double \* d, const lapack\_complex\_double \* e)

### lapack\_logical LAPACKE\_zsy\_nancheck (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* a, lapack\_int lda)

### void LAPACKE\_zsy\_trans (int matrix\_layout, char uplo, lapack\_int n, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_ztb\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, lapack\_int kd, const lapack\_complex\_double \* ab, lapack\_int ldab)

### void LAPACKE\_ztb\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, lapack\_int kd, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

### lapack\_logical LAPACKE\_ztf\_nancheck (int matrix\_layout, char transr, char uplo, char diag, lapack\_int n, const lapack\_complex\_double \* a)

### void LAPACKE\_ztf\_trans (int matrix\_layout, char transr, char uplo, char diag, lapack\_int n, const lapack\_complex\_double \* in, lapack\_complex\_double \* out)

### lapack\_logical LAPACKE\_ztp\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, const lapack\_complex\_double \* ap)

### void LAPACKE\_ztp\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, const lapack\_complex\_double \* in, lapack\_complex\_double \* out)

### lapack\_logical LAPACKE\_ztr\_nancheck (int matrix\_layout, char uplo, char diag, lapack\_int n, const lapack\_complex\_double \* a, lapack\_int lda)

### void LAPACKE\_ztr\_trans (int matrix\_layout, char uplo, char diag, lapack\_int n, const lapack\_complex\_double \* in, lapack\_int ldin, lapack\_complex\_double \* out, lapack\_int ldout)

## Author

Generated automatically by Doxygen for LAPACK from the source code.
