## Developer Reference

• 2020.2
• 07/15/2020
• Public Content
Contents

# ?la_syrcond_c

Computes the infinity norm condition number of op(A)*inv(diag(c)) for symmetric indefinite matrices.

## Syntax

Include Files
• mkl.fi
Description
The function computes the infinity norm condition number of
op(
A
) * inv(diag(c))
where the
c
is a
REAL
vector for
cla_syrcond_c
and a
DOUBLE PRECISION
vector for
zla_syrcond_c
.
Input Parameters
uplo
CHARACTER*1
. Must be
'U'
or
'L'
.
Specifies the triangle of A to store:
If
uplo
=
'U'
, the upper triangle of
A
is stored,
If
uplo
=
'L'
, the lower triangle of
A
is stored.
n
INTEGER
. The number of linear equations, that is, the order of the matrix
A
;
n
0.
a
COMPLEX
for
cla_syrcond_c
DOUBLE COMPLEX
for
zla_syrcond_c
Array,
DIMENSION
(
lda
,
*
)
. On entry, the
n
-by-
n
matrix A. The second dimension of
a
must be at least
max(1,
n
)
.
lda
INTEGER
. The leading dimension of the array
a
.
lda
max(1,
n
)
.
af
COMPLEX
for
cla_syrcond_c
DOUBLE COMPLEX
for
zla_syrcond_c
Array,
DIMENSION
(
lda
f,
*
)
. The block diagonal matrix D and the multipliers used to obtain the factor
U
or
L
as computed by
?sytrf
. The second dimension of
af
must be at least
max(1,
n
)
.
ldaf
INTEGER
. The leading dimension of the array
af
.
ldaf
max(1,
n
)
.
ipiv
INTEGER
.
Array with
DIMENSION
n
. Details of the interchanges and the block structure of D as determined by
?sytrf
.
c
REAL
for
cla_syrcond_c
DOUBLE PRECISION
for
zla_syrcond_c
Array
c
with
DIMENSION
n
. The vector
c
in the formula
op(
A
) * inv(diag(
c
))
.
capply
LOGICAL
. If
.TRUE.
, then the function uses the vector
c
from the formula
op(
A
) * inv(diag(
c
))
.
work
COMPLEX
for
cla_syrcond_c
DOUBLE COMPLEX
for
zla_syrcond_c
Array
DIMENSION
2*
n
. Workspace.
rwork
REAL
for
cla_syrcond_c
DOUBLE PRECISION
for
zla_syrcond_c
Array
DIMENSION
n
. Workspace.
Output Parameters
info
INTEGER
.
If
info
= 0, the execution is successful.
If
i
> 0, the
i
-th parameter is invalid.