PasMatLib
Class Tree
Index
Previous (householder)
Next (htridi)

Member
  htribk

Parent
  uDynLinAlg

Description
 

This subroutine forms the eigenvectors of a complex Hermitian matrix
by back transforming those of the corresponding real symmetric tridiagonal
matrixdetermined by htridi.
On input:
ar[1..n,1..n] and ai[1..n,1..n] contain information about the unitary
transformations used in the reduction by htridi in their full lower
triangles except for the diagonal of ar.
tau[1..2,1..n] contains further information about the transformations.
m is the number of eigenvectors to be back transformed.
zr contains the eigenvectors to be back transformed in its first
m columns (from tqli or tql2).
On output:
zr[1..n,1..n] and zi[1..n,1..n] contain the real and imaginary parts,
respectively, of the transformed eigenvectors in their first m columns.
Note that the last component of each returned vector is real
and that vector euclidean norms are preserved.
( see the original EISPACK comment for htribk in implementation ).
pascal variant by Nikolai V. Shokhirev 2002


Source code
  procedure htribk ( const ar , ai , tau : IFArr2D ; m : TInt ; const zr , zi : IFArr2D )

Parameters
 
Parameter Description
ai : IFArr2D #No TAG found in source code#
ar : IFArr2D #No TAG found in source code#
m : TInt #No TAG found in source code#
tau : IFArr2D #No TAG found in source code#
zi : IFArr2D #No TAG found in source code#
zr : IFArr2D #No TAG found in source code#

PasMatLib
Class Tree
Index
Previous (householder)
Next (htridi)


ŠNikolai V. Shokhirev, 2001-2007
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/