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

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

Contents


DLASQ2(3F)							    DLASQ2(3F)


NAME    [Toc]    [Back]

     DLASQ2 - DLASQ2 computes the singular values of a real N-by-N unreduced
     bidiagonal	matrix with squared diagonal elements in Q and	squared	offdiagonal
 elements in E

SYNOPSIS    [Toc]    [Back]

     SUBROUTINE	DLASQ2(	M, Q, E, QQ, EE, EPS, TOL2, SMALL2, SUP, KEND, INFO )

	 INTEGER	INFO, KEND, M

	 DOUBLE		PRECISION EPS, SMALL2, SUP, TOL2

	 DOUBLE		PRECISION E( * ), EE( *	), Q( *	), QQ( * )

PURPOSE    [Toc]    [Back]

	DLASQ2 computes	the singular values of a real N-by-N unreduced
	bidiagonal matrix with squared diagonal	elements in Q and
	squared	off-diagonal elements in E. The	singular values	are
	computed to relative accuracy TOL, barring over/underflow or
	denormalization.

ARGUMENTS    [Toc]    [Back]

     M	     (input) INTEGER
	     The number	of rows	and columns in the matrix. M >=	0.

     Q	     (output) DOUBLE PRECISION array, dimension	(M)
	     On	normal exit, contains the squared singular values.

     E	     (workspace) DOUBLE	PRECISION array, dimension (M)

     QQ	     (input/output) DOUBLE PRECISION array, dimension (M)
	     On	entry, QQ contains the squared diagonal	elements of the
	     bidiagonal	matrix whose SVD is desired.  On exit, QQ is
	     overwritten.

     EE	     (input/output) DOUBLE PRECISION array, dimension (M)
	     On	entry, EE(1:N-1) contains the squared off-diagonal elements of
	     the bidiagonal matrix whose SVD is	desired.  On exit, EE is
	     overwritten.

     EPS     (input) DOUBLE PRECISION
	     Machine epsilon.

     TOL2    (input) DOUBLE PRECISION
	     Desired relative accuracy of computed eigenvalues as defined in
	     DLASQ1.

     SMALL2  (input) DOUBLE PRECISION
	     A threshold value as defined in DLASQ1.





									Page 1






DLASQ2(3F)							    DLASQ2(3F)



     SUP     (input/output) DOUBLE PRECISION
	     Upper bound for the smallest eigenvalue.

     KEND    (input/output) INTEGER
	     Index where minimum d occurs.

     INFO    (output) INTEGER
	     = 0:  successful exit
	     < 0:  if INFO = -i, the i-th argument had an illegal value
	     > 0:  if INFO = i,	the algorithm did not converge;	 i specifies
	     how many superdiagonals did not converge.
DLASQ2(3F)							    DLASQ2(3F)


NAME    [Toc]    [Back]

     DLASQ2 - DLASQ2 computes the singular values of a real N-by-N unreduced
     bidiagonal	matrix with squared diagonal elements in Q and	squared	offdiagonal
 elements in E

SYNOPSIS    [Toc]    [Back]

     SUBROUTINE	DLASQ2(	M, Q, E, QQ, EE, EPS, TOL2, SMALL2, SUP, KEND, INFO )

	 INTEGER	INFO, KEND, M

	 DOUBLE		PRECISION EPS, SMALL2, SUP, TOL2

	 DOUBLE		PRECISION E( * ), EE( *	), Q( *	), QQ( * )

PURPOSE    [Toc]    [Back]

	DLASQ2 computes	the singular values of a real N-by-N unreduced
	bidiagonal matrix with squared diagonal	elements in Q and
	squared	off-diagonal elements in E. The	singular values	are
	computed to relative accuracy TOL, barring over/underflow or
	denormalization.

ARGUMENTS    [Toc]    [Back]

     M	     (input) INTEGER
	     The number	of rows	and columns in the matrix. M >=	0.

     Q	     (output) DOUBLE PRECISION array, dimension	(M)
	     On	normal exit, contains the squared singular values.

     E	     (workspace) DOUBLE	PRECISION array, dimension (M)

     QQ	     (input/output) DOUBLE PRECISION array, dimension (M)
	     On	entry, QQ contains the squared diagonal	elements of the
	     bidiagonal	matrix whose SVD is desired.  On exit, QQ is
	     overwritten.

     EE	     (input/output) DOUBLE PRECISION array, dimension (M)
	     On	entry, EE(1:N-1) contains the squared off-diagonal elements of
	     the bidiagonal matrix whose SVD is	desired.  On exit, EE is
	     overwritten.

     EPS     (input) DOUBLE PRECISION
	     Machine epsilon.

     TOL2    (input) DOUBLE PRECISION
	     Desired relative accuracy of computed eigenvalues as defined in
	     DLASQ1.

     SMALL2  (input) DOUBLE PRECISION
	     A threshold value as defined in DLASQ1.





									Page 1






DLASQ2(3F)							    DLASQ2(3F)



     SUP     (input/output) DOUBLE PRECISION
	     Upper bound for the smallest eigenvalue.

     KEND    (input/output) INTEGER
	     Index where minimum d occurs.

     INFO    (output) INTEGER
	     = 0:  successful exit
	     < 0:  if INFO = -i, the i-th argument had an illegal value
	     > 0:  if INFO = i,	the algorithm did not converge;	 i specifies
	     how many superdiagonals did not converge.


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
slasq2 IRIX SLASQ2 computes the singular values of a real N-by-N unreduced bidiagonal matrix with squared diagonal element
cbdsqr IRIX compute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B
zbdsqr IRIX compute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B
sbdsqr IRIX compute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B
dbdsqr IRIX compute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B
dlas2 IRIX compute the singular values of the 2-by-2 matrix [ F G ] [ 0 H ]
slas2 IRIX compute the singular values of the 2-by-2 matrix [ F G ] [ 0 H ]
ctrexc IRIX reorder the Schur factorization of a complex matrix A = Q*T*Q**H, so that the diagonal element of T with row i
ztrexc IRIX reorder the Schur factorization of a complex matrix A = Q*T*Q**H, so that the diagonal element of T with row i
dtrexc IRIX reorder the real Schur factorization of a real matrix A = Q*T*Q**T, so that the diagonal block of T with row i
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service