*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> complib/zggbak (3)              
Title
Content
Arch
Section
 

Contents


ZGGBAK(3F)							    ZGGBAK(3F)


NAME    [Toc]    [Back]

     ZGGBAK - form the right or	left eigenvectors of a complex generalized
     eigenvalue	problem	A*x = lambda*B*x, by backward transformation on	the
     computed eigenvectors of the balanced pair	of matrices output by ZGGBAL

SYNOPSIS    [Toc]    [Back]

     SUBROUTINE	ZGGBAK(	JOB, SIDE, N, ILO, IHI,	LSCALE,	RSCALE,	M, V, LDV,
			INFO )

	 CHARACTER	JOB, SIDE

	 INTEGER	IHI, ILO, INFO,	LDV, M,	N

	 DOUBLE		PRECISION LSCALE( * ), RSCALE( * )

	 COMPLEX*16	V( LDV,	* )

PURPOSE    [Toc]    [Back]

     ZGGBAK forms the right or left eigenvectors of a complex generalized
     eigenvalue	problem	A*x = lambda*B*x, by backward transformation on	the
     computed eigenvectors of the balanced pair	of matrices output by ZGGBAL.

ARGUMENTS    [Toc]    [Back]

     JOB     (input) CHARACTER*1
	     Specifies the type	of backward transformation required:
	     = 'N':  do	nothing, return	immediately;
	     = 'P':  do	backward transformation	for permutation	only;
	     = 'S':  do	backward transformation	for scaling only;
	     = 'B':  do	backward transformations for both permutation and
	     scaling.  JOB must	be the same as the argument JOB	supplied to
	     ZGGBAL.

     SIDE    (input) CHARACTER*1
	     = 'R':  V contains	right eigenvectors;
	     = 'L':  V contains	left eigenvectors.

     N	     (input) INTEGER
	     The number	of rows	of the matrix V.  N >= 0.

     ILO     (input) INTEGER
	     IHI     (input) INTEGER The integers ILO and IHI determined by
	     ZGGBAL.  1	<= ILO <= IHI <= N, if N > 0; ILO=1 and	IHI=0, if N=0.

     LSCALE  (input) DOUBLE PRECISION array, dimension (N)
	     Details of	the permutations and/or	scaling	factors	applied	to the
	     left side of A and	B, as returned by ZGGBAL.

     RSCALE  (input) DOUBLE PRECISION array, dimension (N)
	     Details of	the permutations and/or	scaling	factors	applied	to the
	     right side	of A and B, as returned	by ZGGBAL.




									Page 1






ZGGBAK(3F)							    ZGGBAK(3F)



     M	     (input) INTEGER
	     The number	of columns of the matrix V.  M >= 0.

     V	     (input/output) COMPLEX*16 array, dimension	(LDV,M)
	     On	entry, the matrix of right or left eigenvectors	to be
	     transformed, as returned by ZTGEVC.  On exit, V is	overwritten by
	     the transformed eigenvectors.

     LDV     (input) INTEGER
	     The leading dimension of the matrix V. LDV	>= max(1,N).

     INFO    (output) INTEGER
	     = 0:  successful exit.
	     < 0:  if INFO = -i, the i-th argument had an illegal value.

FURTHER	DETAILS
     See R.C. Ward, Balancing the generalized eigenvalue problem,
		    SIAM J. Sci. Stat. Comp. 2 (1981), 141-152.
ZGGBAK(3F)							    ZGGBAK(3F)


NAME    [Toc]    [Back]

     ZGGBAK - form the right or	left eigenvectors of a complex generalized
     eigenvalue	problem	A*x = lambda*B*x, by backward transformation on	the
     computed eigenvectors of the balanced pair	of matrices output by ZGGBAL

SYNOPSIS    [Toc]    [Back]

     SUBROUTINE	ZGGBAK(	JOB, SIDE, N, ILO, IHI,	LSCALE,	RSCALE,	M, V, LDV,
			INFO )

	 CHARACTER	JOB, SIDE

	 INTEGER	IHI, ILO, INFO,	LDV, M,	N

	 DOUBLE		PRECISION LSCALE( * ), RSCALE( * )

	 COMPLEX*16	V( LDV,	* )

PURPOSE    [Toc]    [Back]

     ZGGBAK forms the right or left eigenvectors of a complex generalized
     eigenvalue	problem	A*x = lambda*B*x, by backward transformation on	the
     computed eigenvectors of the balanced pair	of matrices output by ZGGBAL.

ARGUMENTS    [Toc]    [Back]

     JOB     (input) CHARACTER*1
	     Specifies the type	of backward transformation required:
	     = 'N':  do	nothing, return	immediately;
	     = 'P':  do	backward transformation	for permutation	only;
	     = 'S':  do	backward transformation	for scaling only;
	     = 'B':  do	backward transformations for both permutation and
	     scaling.  JOB must	be the same as the argument JOB	supplied to
	     ZGGBAL.

     SIDE    (input) CHARACTER*1
	     = 'R':  V contains	right eigenvectors;
	     = 'L':  V contains	left eigenvectors.

     N	     (input) INTEGER
	     The number	of rows	of the matrix V.  N >= 0.

     ILO     (input) INTEGER
	     IHI     (input) INTEGER The integers ILO and IHI determined by
	     ZGGBAL.  1	<= ILO <= IHI <= N, if N > 0; ILO=1 and	IHI=0, if N=0.

     LSCALE  (input) DOUBLE PRECISION array, dimension (N)
	     Details of	the permutations and/or	scaling	factors	applied	to the
	     left side of A and	B, as returned by ZGGBAL.

     RSCALE  (input) DOUBLE PRECISION array, dimension (N)
	     Details of	the permutations and/or	scaling	factors	applied	to the
	     right side	of A and B, as returned	by ZGGBAL.




									Page 1






ZGGBAK(3F)							    ZGGBAK(3F)



     M	     (input) INTEGER
	     The number	of columns of the matrix V.  M >= 0.

     V	     (input/output) COMPLEX*16 array, dimension	(LDV,M)
	     On	entry, the matrix of right or left eigenvectors	to be
	     transformed, as returned by ZTGEVC.  On exit, V is	overwritten by
	     the transformed eigenvectors.

     LDV     (input) INTEGER
	     The leading dimension of the matrix V. LDV	>= max(1,N).

     INFO    (output) INTEGER
	     = 0:  successful exit.
	     < 0:  if INFO = -i, the i-th argument had an illegal value.

FURTHER	DETAILS
     See R.C. Ward, Balancing the generalized eigenvalue problem,
		    SIAM J. Sci. Stat. Comp. 2 (1981), 141-152.


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
sggbak IRIX form the right or left eigenvectors of a real generalized eigenvalue problem A*x = lambda*B*x, by backward tra
dggbak IRIX form the right or left eigenvectors of a real generalized eigenvalue problem A*x = lambda*B*x, by backward tra
zgebak IRIX form the right or left eigenvectors of a complex general matrix by backward transformation on the computed eig
cgebak IRIX form the right or left eigenvectors of a complex general matrix by backward transformation on the computed eig
chegv IRIX a complex generalized Hermitian-definite eigenproblem, of the form A*x=(lambda)*B*x, A*Bx=(lambda)*x, or B*A*x
zhpgv IRIX a complex generalized Hermitian-definite eigenproblem, of the form A*x=(lambda)*B*x, A*Bx=(lambda)*x, or B*A*x
chpgv IRIX a complex generalized Hermitian-definite eigenproblem, of the form A*x=(lambda)*B*x, A*Bx=(lambda)*x, or B*A*x
zhegv IRIX a complex generalized Hermitian-definite eigenproblem, of the form A*x=(lambda)*B*x, A*Bx=(lambda)*x, or B*A*x
dgebak IRIX form the right or left eigenvectors of a real general matrix by backward transformation on the computed eigenv
sgebak IRIX form the right or left eigenvectors of a real general matrix by backward transformation on the computed eigenv
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service