ctrexc man page on OpenIndiana

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

ctrexc(3P)		    Sun Performance Library		    ctrexc(3P)

NAME
       ctrexc  -  reorder  the	Schur  factorization  of  a complex matrix A =
       Q*T*Q**H, so that the diagonal element of T  with  row  index  IFST  is
       moved to row ILST

SYNOPSIS
       SUBROUTINE CTREXC(COMPQ, N, T, LDT, Q, LDQ, IFST, ILST, INFO)

       CHARACTER * 1 COMPQ
       COMPLEX T(LDT,*), Q(LDQ,*)
       INTEGER N, LDT, LDQ, IFST, ILST, INFO

       SUBROUTINE CTREXC_64(COMPQ, N, T, LDT, Q, LDQ, IFST, ILST, INFO)

       CHARACTER * 1 COMPQ
       COMPLEX T(LDT,*), Q(LDQ,*)
       INTEGER*8 N, LDT, LDQ, IFST, ILST, INFO

   F95 INTERFACE
       SUBROUTINE TREXC(COMPQ, [N], T, [LDT], Q, [LDQ], IFST, ILST, [INFO])

       CHARACTER(LEN=1) :: COMPQ
       COMPLEX, DIMENSION(:,:) :: T, Q
       INTEGER :: N, LDT, LDQ, IFST, ILST, INFO

       SUBROUTINE TREXC_64(COMPQ, [N], T, [LDT], Q, [LDQ], IFST, ILST, [INFO])

       CHARACTER(LEN=1) :: COMPQ
       COMPLEX, DIMENSION(:,:) :: T, Q
       INTEGER(8) :: N, LDT, LDQ, IFST, ILST, INFO

   C INTERFACE
       #include <sunperf.h>

       void  ctrexc(char  compq,  int  n, complex *t, int ldt, complex *q, int
		 ldq, int ifst, int ilst, int *info);

       void ctrexc_64(char compq, long n, complex *t, long  ldt,  complex  *q,
		 long ldq, long ifst, long ilst, long *info);

PURPOSE
       ctrexc  reorders	 the  Schur  factorization  of	a  complex  matrix A =
       Q*T*Q**H, so that the diagonal element of T  with  row  index  IFST  is
       moved to row ILST.

       The  Schur  form	 T is reordered by a unitary similarity transformation
       Z**H*T*Z, and optionally the matrix Q of Schur vectors  is  updated  by
       postmultplying it with Z.

ARGUMENTS
       COMPQ (input)
		 = 'V':	 update the matrix Q of Schur vectors;
		 = 'N':	 do not update Q.

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

       T (input/output)
		 On  entry,  the  upper	 triangular  matrix  T.	  On exit, the
		 reordered upper triangular matrix.

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

       Q (input) On entry, if COMPQ = 'V', the matrix Q of Schur vectors.   On
		 exit,	if  COMPQ = 'V', Q has been postmultiplied by the uni‐
		 tary transformation matrix Z which reorders T.	  If  COMPQ  =
		 'N', Q is not referenced.

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

       IFST (input)
		 Specify  the  reordering  of  the diagonal elements of T: The
		 element with row index	 IFST  is  moved  to  row  ILST	 by  a
		 sequence  of  transpositions between adjacent elements.  1 <=
		 IFST <= N; 1 <= ILST <= N.

       ILST (input)
		 See the description of IFST.

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

				  6 Mar 2009			    ctrexc(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