You are here: Symbol Reference > MtxVec Namespace > Classes > TMtx Class > public > Eig Method > TMtx.Eig Method (TVec, TBalanceType, TEigBalancing, TVec, TVec, TMtx, TMTx)
MtxVec VCL
ContentsIndex
PreviousUpNext
TMtx.Eig Method (TVec, TBalanceType, TEigBalancing, TVec, TVec, TMtx, TMTx)

Computes the eigenvalues and left and right eigenvectors of A general matrix.

Pascal
procedure Eig(const D: TVec; const Balance: TBalanceType; BInfo: TEigBalancing = nil; const rconde: TVec = nil; const rcondv: TVec = nil; const VL: TMtx = nil; const VR: TMTx = nil); overload;

If VL and VR are not nil, corresponding left and right eigenvectors are computed. Additionally balancing can be speicifed with Balance. The info about balancing performed is stored in TEigBalancing object. This object can be nil, if no balancing was requested or additional information about balancing is not needed. If assigned the rconde parameter contains reciprocal condition number of the j-th eigenvalue. These reciprocal condition numbers always lie between zero (very badly conditioned) and one (very well conditioned). If assigned the rcondv contains reciprocal condition number of the j-th right eigenvector. Does not work for symmetric matrices. Use EigSym for symmetric matrices.

Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!