.TH "SRC/ddisna.f" 3 "Version 3.12.0" "LAPACK" \" -*- nroff -*- .ad l .nh .SH NAME SRC/ddisna.f .SH SYNOPSIS .br .PP .SS "Functions/Subroutines" .in +1c .ti -1c .RI "subroutine \fBddisna\fP (job, m, n, d, sep, info)" .br .RI "\fBDDISNA\fP " .in -1c .SH "Function/Subroutine Documentation" .PP .SS "subroutine ddisna (character job, integer m, integer n, double precision, dimension( * ) d, double precision, dimension( * ) sep, integer info)" .PP \fBDDISNA\fP .PP \fBPurpose:\fP .RS 4 .PP .nf !> !> DDISNA computes the reciprocal condition numbers for the eigenvectors !> of a real symmetric or complex Hermitian matrix or for the left or !> right singular vectors of a general m-by-n matrix\&. The reciprocal !> condition number is the 'gap' between the corresponding eigenvalue or !> singular value and the nearest other one\&. !> !> The bound on the error, measured by angle in radians, in the I-th !> computed vector is given by !> !> DLAMCH( 'E' ) * ( ANORM / SEP( I ) ) !> !> where ANORM = 2-norm(A) = max( abs( D(j) ) )\&. SEP(I) is not allowed !> to be smaller than DLAMCH( 'E' )*ANORM in order to limit the size of !> the error bound\&. !> !> DDISNA may also be used to compute error bounds for eigenvectors of !> the generalized symmetric definite eigenproblem\&. !> .fi .PP .RE .PP \fBParameters\fP .RS 4 \fIJOB\fP .PP .nf !> JOB is CHARACTER*1 !> Specifies for which problem the reciprocal condition numbers !> should be computed: !> = 'E': the eigenvectors of a symmetric/Hermitian matrix; !> = 'L': the left singular vectors of a general matrix; !> = 'R': the right singular vectors of a general matrix\&. !> .fi .PP .br \fIM\fP .PP .nf !> M is INTEGER !> The number of rows of the matrix\&. M >= 0\&. !> .fi .PP .br \fIN\fP .PP .nf !> N is INTEGER !> If JOB = 'L' or 'R', the number of columns of the matrix, !> in which case N >= 0\&. Ignored if JOB = 'E'\&. !> .fi .PP .br \fID\fP .PP .nf !> D is DOUBLE PRECISION array, dimension (M) if JOB = 'E' !> dimension (min(M,N)) if JOB = 'L' or 'R' !> The eigenvalues (if JOB = 'E') or singular values (if JOB = !> 'L' or 'R') of the matrix, in either increasing or decreasing !> order\&. If singular values, they must be non-negative\&. !> .fi .PP .br \fISEP\fP .PP .nf !> SEP is DOUBLE PRECISION array, dimension (M) if JOB = 'E' !> dimension (min(M,N)) if JOB = 'L' or 'R' !> The reciprocal condition numbers of the vectors\&. !> .fi .PP .br \fIINFO\fP .PP .nf !> INFO is INTEGER !> = 0: successful exit\&. !> < 0: if INFO = -i, the i-th argument had an illegal value\&. !> .fi .PP .RE .PP \fBAuthor\fP .RS 4 Univ\&. of Tennessee .PP Univ\&. of California Berkeley .PP Univ\&. of Colorado Denver .PP NAG Ltd\&. .RE .PP .PP Definition at line \fB116\fP of file \fBddisna\&.f\fP\&. .SH "Author" .PP Generated automatically by Doxygen for LAPACK from the source code\&.