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

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

Contents


ZGTTRF(3F)							    ZGTTRF(3F)


NAME    [Toc]    [Back]

     ZGTTRF - compute an LU factorization of a complex tridiagonal matrix A
     using elimination with partial pivoting and row interchanges

SYNOPSIS    [Toc]    [Back]

     SUBROUTINE	ZGTTRF(	N, DL, D, DU, DU2, IPIV, INFO )

	 INTEGER	INFO, N

	 INTEGER	IPIV( *	)

	 COMPLEX*16	D( * ),	DL( * ), DU( * ), DU2( * )

PURPOSE    [Toc]    [Back]

     ZGTTRF computes an	LU factorization of a complex tridiagonal matrix A
     using elimination with partial pivoting and row interchanges.

     The factorization has the form
	A = L *	U
     where L is	a product of permutation and unit lower	bidiagonal matrices
     and U is upper triangular with nonzeros in	only the main diagonal and
     first two superdiagonals.

ARGUMENTS    [Toc]    [Back]

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

     DL	     (input/output) COMPLEX*16 array, dimension	(N-1)
	     On	entry, DL must contain the (n-1) subdiagonal elements of A.
	     On	exit, DL is overwritten	by the (n-1) multipliers that define
	     the matrix	L from the LU factorization of A.

     D	     (input/output) COMPLEX*16 array, dimension	(N)
	     On	entry, D must contain the diagonal elements of A.  On exit, D
	     is	overwritten by the n diagonal elements of the upper triangular
	     matrix U from the LU factorization	of A.

     DU	     (input/output) COMPLEX*16 array, dimension	(N-1)
	     On	entry, DU must contain the (n-1) superdiagonal elements	of A.
	     On	exit, DU is overwritten	by the (n-1) elements of the first
	     superdiagonal of U.

     DU2     (output) COMPLEX*16 array,	dimension (N-2)
	     On	exit, DU2 is overwritten by the	(n-2) elements of the second
	     superdiagonal of U.

     IPIV    (output) INTEGER array, dimension (N)
	     The pivot indices;	for 1 <= i <= n, row i of the matrix was
	     interchanged with row IPIV(i).  IPIV(i) will always be either i
	     or	i+1; IPIV(i) = i indicates a row interchange was not required.




									Page 1






ZGTTRF(3F)							    ZGTTRF(3F)



     INFO    (output) INTEGER
	     = 0:  successful exit
	     < 0:  if INFO = -i, the i-th argument had an illegal value
	     > 0:  if INFO = i,	U(i,i) is exactly zero.	The factorization has
	     been completed, but the factor U is exactly singular, and
	     division by zero will occur if it is used to solve	a system of
	     equations.
ZGTTRF(3F)							    ZGTTRF(3F)


NAME    [Toc]    [Back]

     ZGTTRF - compute an LU factorization of a complex tridiagonal matrix A
     using elimination with partial pivoting and row interchanges

SYNOPSIS    [Toc]    [Back]

     SUBROUTINE	ZGTTRF(	N, DL, D, DU, DU2, IPIV, INFO )

	 INTEGER	INFO, N

	 INTEGER	IPIV( *	)

	 COMPLEX*16	D( * ),	DL( * ), DU( * ), DU2( * )

PURPOSE    [Toc]    [Back]

     ZGTTRF computes an	LU factorization of a complex tridiagonal matrix A
     using elimination with partial pivoting and row interchanges.

     The factorization has the form
	A = L *	U
     where L is	a product of permutation and unit lower	bidiagonal matrices
     and U is upper triangular with nonzeros in	only the main diagonal and
     first two superdiagonals.

ARGUMENTS    [Toc]    [Back]

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

     DL	     (input/output) COMPLEX*16 array, dimension	(N-1)
	     On	entry, DL must contain the (n-1) subdiagonal elements of A.
	     On	exit, DL is overwritten	by the (n-1) multipliers that define
	     the matrix	L from the LU factorization of A.

     D	     (input/output) COMPLEX*16 array, dimension	(N)
	     On	entry, D must contain the diagonal elements of A.  On exit, D
	     is	overwritten by the n diagonal elements of the upper triangular
	     matrix U from the LU factorization	of A.

     DU	     (input/output) COMPLEX*16 array, dimension	(N-1)
	     On	entry, DU must contain the (n-1) superdiagonal elements	of A.
	     On	exit, DU is overwritten	by the (n-1) elements of the first
	     superdiagonal of U.

     DU2     (output) COMPLEX*16 array,	dimension (N-2)
	     On	exit, DU2 is overwritten by the	(n-2) elements of the second
	     superdiagonal of U.

     IPIV    (output) INTEGER array, dimension (N)
	     The pivot indices;	for 1 <= i <= n, row i of the matrix was
	     interchanged with row IPIV(i).  IPIV(i) will always be either i
	     or	i+1; IPIV(i) = i indicates a row interchange was not required.




									Page 1






ZGTTRF(3F)							    ZGTTRF(3F)



     INFO    (output) INTEGER
	     = 0:  successful exit
	     < 0:  if INFO = -i, the i-th argument had an illegal value
	     > 0:  if INFO = i,	U(i,i) is exactly zero.	The factorization has
	     been completed, but the factor U is exactly singular, and
	     division by zero will occur if it is used to solve	a system of
	     equations.


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
dgttrf IRIX compute an LU factorization of a real tridiagonal matrix A using elimination with partial pivoting and row int
sgttrf IRIX compute an LU factorization of a real tridiagonal matrix A using elimination with partial pivoting and row int
cgbtrf IRIX compute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges
cgbtf2 IRIX compute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges
zgbtrf IRIX compute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges
zgbtf2 IRIX compute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges
sgetf2 IRIX compute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges
sgetrf IRIX compute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges
dgetf2 IRIX compute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges
cgetrf IRIX compute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service