cpoequ man page on OpenIndiana

Man page or keyword search:  
man Server   20441 pages
apropos Keyword Search (all sections)
Output format
OpenIndiana logo
[printable version]

cpoequ(3P)		    Sun Performance Library		    cpoequ(3P)

NAME
       cpoequ - compute row and column scalings intended to equilibrate a Her‐
       mitian positive definite matrix A and reduce its condition number (with
       respect to the two-norm)

SYNOPSIS
       SUBROUTINE CPOEQU(N, A, LDA, SCALE, SCOND, AMAX, INFO)

       COMPLEX A(LDA,*)
       INTEGER N, LDA, INFO
       REAL SCOND, AMAX
       REAL SCALE(*)

       SUBROUTINE CPOEQU_64(N, A, LDA, SCALE, SCOND, AMAX, INFO)

       COMPLEX A(LDA,*)
       INTEGER*8 N, LDA, INFO
       REAL SCOND, AMAX
       REAL SCALE(*)

   F95 INTERFACE
       SUBROUTINE POEQU([N], A, [LDA], SCALE, SCOND, AMAX, [INFO])

       COMPLEX, DIMENSION(:,:) :: A
       INTEGER :: N, LDA, INFO
       REAL :: SCOND, AMAX
       REAL, DIMENSION(:) :: SCALE

       SUBROUTINE POEQU_64([N], A, [LDA], SCALE, SCOND, AMAX, [INFO])

       COMPLEX, DIMENSION(:,:) :: A
       INTEGER(8) :: N, LDA, INFO
       REAL :: SCOND, AMAX
       REAL, DIMENSION(:) :: SCALE

   C INTERFACE
       #include <sunperf.h>

       void  cpoequ(int	 n,  complex  *a, int lda, float *scale, float *scond,
		 float *amax, int *info);

       void cpoequ_64(long n,  complex	*a,  long  lda,	 float	*scale,	 float
		 *scond, float *amax, long *info);

PURPOSE
       cpoequ  computes row and column scalings intended to equilibrate a Her‐
       mitian positive definite matrix A and reduce its condition number (with
       respect	to  the	 two-norm).   S	 contains  the	scale  factors, S(i) =
       1/sqrt(A(i,i)), chosen so that the scaled matrix B with elements B(i,j)
       = S(i)*A(i,j)*S(j) has ones on the diagonal.  This choice of S puts the
       condition number of B within a factor N of the smallest possible condi‐
       tion number over all possible diagonal scalings.

ARGUMENTS
       N (input) The order of the matrix A.  N >= 0.

       A (input) The  N-by-N  Hermitian positive definite matrix whose scaling
		 factors are to be computed.  Only the diagonal elements of  A
		 are referenced.

       LDA (input)
		 The leading dimension of the array A.	LDA >= max(1,N).

       SCALE (output)
		 If INFO = 0, SCALE contains the scale factors for A.

       SCOND (output)
		 If  INFO  =  0,  SCALE	 contains  the	ratio  of the smallest
		 SCALE(i) to the largest SCALE(i).  If SCOND >= 0.1  and  AMAX
		 is  neither  too large nor too small, it is not worth scaling
		 by SCALE.

       AMAX (output)
		 Absolute value of largest matrix element.  If	AMAX  is  very
		 close	to  overflow  or  very	close to underflow, the matrix
		 should be scaled.

       INFO (output)
		 = 0:  successful exit
		 < 0:  if INFO = -i, the i-th argument had an illegal value
		 > 0:  if INFO = i, the i-th diagonal element is nonpositive.

				  6 Mar 2009			    cpoequ(3P)
[top]

List of man pages available for OpenIndiana

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net