cla_syrcond_c - compute the infinity norm condition number of op(A)*inv(diag(c)) for symmetric indefinite matrices
REAL FUNCTION CLA_SYRCOND_C(UPLO, N, A, LDA, AF, LDAF, IPIV, C, CAPPLY, INFO, WORK, RWORK) CHARACTER*1 UPLO LOGICAL CAPPLY INTEGER N, LDA, LDAF, INFO INTEGER IPIV(*) COMPLEX A(LDA,*), AF(LDAF,*), WORK(*) REAL C(*), RWORK(*) REAL FUNCTION CLA_SYRCOND_C_64(UPLO, N, A, LDA, AF, LDAF, IPIV, C, CAP- PLY, INFO, WORK, RWORK) CHARACTER*1 UPLO LOGICAL CAPPLY INTEGER*8 N, LDA, LDAF, INFO INTEGER*8 IPIV(*) COMPLEX A(LDA,*), AF(LDAF,*), WORK(*) REAL C(*), RWORK(*) F95 INTERFACE REAL FUNCTION LA_SYRCOND_C(UPLO, N, A, LDA, AF, LDAF, IPIV, C, CAPPLY, INFO, WORK, RWORK) INTEGER :: N, LDA, LDAF, INFO CHARACTER(LEN=1) :: UPLO INTEGER, DIMENSION(:) :: IPIV REAL, DIMENSION(:) :: C, RWORK COMPLEX, DIMENSION(:) :: WORK COMPLEX, DIMENSION(:,:) :: A, AF REAL FUNCTION LA_SYRCOND_C_64(UPLO, N, A, LDA, AF, LDAF, IPIV, C, CAP- PLY, INFO, WORK, RWORK) INTEGER(8) :: N, LDA, LDAF, INFO CHARACTER(LEN=1) :: UPLO INTEGER(8), DIMENSION(:) :: IPIV REAL, DIMENSION(:) :: C, RWORK COMPLEX, DIMENSION(:) :: WORK COMPLEX, DIMENSION(:,:) :: A, AF C INTERFACE #include <sunperf.h> float cla_syrcond_c (char uplo, int n, floatcomplex * a, int lda, floatcomplex *af, int ldaf, int *ipiv, float * c, int capply, int *info); float cla_syrcond_c_64 (char uplo, long n, floatcomplex *a, long lda, floatcomplex *af, long ldaf, long *ipiv, float * c, long cap- ply, long *info);
Oracle Solaris Studio Performance Library                    cla_syrcond_c(3P)
NAME
       cla_syrcond_c   -   compute  the  infinity  norm  condition  number  of
       op(A)*inv(diag(c)) for symmetric indefinite matrices
SYNOPSIS
       REAL FUNCTION CLA_SYRCOND_C(UPLO, N, A, LDA, AF, LDAF, IPIV, C, CAPPLY,
                 INFO, WORK, RWORK)
       CHARACTER*1 UPLO
       LOGICAL CAPPLY
       INTEGER N, LDA, LDAF, INFO
       INTEGER IPIV(*)
       COMPLEX A(LDA,*), AF(LDAF,*), WORK(*)
       REAL C(*), RWORK(*)
       REAL FUNCTION CLA_SYRCOND_C_64(UPLO, N, A, LDA, AF, LDAF, IPIV, C, CAP-
                 PLY, INFO, WORK, RWORK)
       CHARACTER*1 UPLO
       LOGICAL CAPPLY
       INTEGER*8 N, LDA, LDAF, INFO
       INTEGER*8 IPIV(*)
       COMPLEX A(LDA,*), AF(LDAF,*), WORK(*)
       REAL C(*), RWORK(*)
   F95 INTERFACE
       REAL FUNCTION LA_SYRCOND_C(UPLO, N, A, LDA, AF, LDAF, IPIV, C,  CAPPLY,
                 INFO, WORK, RWORK)
       INTEGER :: N, LDA, LDAF, INFO
       CHARACTER(LEN=1) :: UPLO
       INTEGER, DIMENSION(:) :: IPIV
       REAL, DIMENSION(:) :: C, RWORK
       COMPLEX, DIMENSION(:) :: WORK
       COMPLEX, DIMENSION(:,:) :: A, AF
       REAL  FUNCTION LA_SYRCOND_C_64(UPLO, N, A, LDA, AF, LDAF, IPIV, C, CAP-
                 PLY, INFO, WORK, RWORK)
       INTEGER(8) :: N, LDA, LDAF, INFO
       CHARACTER(LEN=1) :: UPLO
       INTEGER(8), DIMENSION(:) :: IPIV
       REAL, DIMENSION(:) :: C, RWORK
       COMPLEX, DIMENSION(:) :: WORK
       COMPLEX, DIMENSION(:,:) :: A, AF
   C INTERFACE
       #include <sunperf.h>
       float cla_syrcond_c (char uplo, int  n,  floatcomplex  *  a,  int  lda,
                 floatcomplex *af, int ldaf, int *ipiv, float * c, int capply,
                 int *info);
       float cla_syrcond_c_64 (char uplo, long n, floatcomplex *a,  long  lda,
                 floatcomplex *af, long ldaf, long *ipiv, float * c, long cap-
                 ply, long *info);
PURPOSE
       cla_syrcond_c Computes the infinity norm condition number  of  op(A)  *
       inv(diag(C)) where C is a REAL vector.
ARGUMENTS
       UPLO (input)
                 UPLO is CHARACTER*1
                 = 'U':  Upper triangle of A is stored;
                 = 'L':  Lower triangle of A is stored.
       N (input)
                 N is INTEGER
                 The number of linear equations, i.e., the order of the matrix
                 A. N >= 0.
       A (input)
                 A is COMPLEX array, dimension (LDA,N)
                 On entry, the N-by-N matrix A
       LDA (input)
                 LDA is INTEGER
                 The leading dimension of the array A.
                 LDA >= max(1,N).
       AF (input)
                 AF is COMPLEX array, dimension (LDAF,N)
                 The block diagonal matrix  D  and  the  multipliers  used  to
                 obtain the factor U or L as computed by CSYTRF.
       LDAF (input)
                 LDAF is INTEGER
                 The leading dimension of the array AF.
                 LDAF >= max(1,N).
       IPIV (input)
                 IPIV is INTEGER array, dimension (N)
                 Details  of  the interchanges and the block structure of D as
                 determined by CSYTRF.
       C (input)
                 C is REAL array, dimension (N)
                 The vector C in the formula op(A) * inv(diag(C)).
       CAPPLY (input)
                 CAPPLY is LOGICAL
                 If .TRUE. then access the vector C in the formula above.
       INFO (output)
                 INFO is INTEGER
                 = 0:  Successful exit.
                 i > 0:  The ith argument is invalid.
       WORK (input)
                 WORK is COMPLEX array, dimension (2*N).
                 Workspace.
       RWORK (input)
                 RWORK is REAL array, dimension (N).
                 Workspace.
                                  7 Nov 2015                 cla_syrcond_c(3P)