1ZSYTRI(1)                LAPACK routine (version 3.2)                ZSYTRI(1)
2
3
4

NAME

6       ZSYTRI  - computes the inverse of a complex symmetric indefinite matrix
7       A using the factorization A = U*D*U**T or  A  =  L*D*L**T  computed  by
8       ZSYTRF
9

SYNOPSIS

11       SUBROUTINE ZSYTRI( UPLO, N, A, LDA, IPIV, WORK, INFO )
12
13           CHARACTER      UPLO
14
15           INTEGER        INFO, LDA, N
16
17           INTEGER        IPIV( * )
18
19           COMPLEX*16     A( LDA, * ), WORK( * )
20

PURPOSE

22       ZSYTRI  computes the inverse of a complex symmetric indefinite matrix A
23       using the factorization A =  U*D*U**T  or  A  =  L*D*L**T  computed  by
24       ZSYTRF.
25

ARGUMENTS

27       UPLO    (input) CHARACTER*1
28               Specifies  whether  the details of the factorization are stored
29               as an upper or lower triangular matrix.  = 'U':  Upper trianguā€
30               lar, form is A = U*D*U**T;
31               = 'L':  Lower triangular, form is A = L*D*L**T.
32
33       N       (input) INTEGER
34               The order of the matrix A.  N >= 0.
35
36       A       (input/output) COMPLEX*16 array, dimension (LDA,N)
37               On  entry, the block diagonal matrix D and the multipliers used
38               to obtain the factor U or L as computed by ZSYTRF.  On exit, if
39               INFO  =  0, the (symmetric) inverse of the original matrix.  If
40               UPLO = 'U', the upper triangular part of the inverse is  formed
41               and the part of A below the diagonal is not referenced; if UPLO
42               = 'L' the lower triangular part of the inverse  is  formed  and
43               the part of A above the diagonal is not referenced.
44
45       LDA     (input) INTEGER
46               The leading dimension of the array A.  LDA >= max(1,N).
47
48       IPIV    (input) INTEGER array, dimension (N)
49               Details  of  the  interchanges  and the block structure of D as
50               determined by ZSYTRF.
51
52       WORK    (workspace) COMPLEX*16 array, dimension (2*N)
53
54       INFO    (output) INTEGER
55               = 0: successful exit
56               < 0: if INFO = -i, the i-th argument had an illegal value
57               > 0: if INFO = i, D(i,i) = 0; the matrix is  singular  and  its
58               inverse could not be computed.
59
60
61
62 LAPACK routine (version 3.2)    November 2008                       ZSYTRI(1)
Impressum