PasMatLib
Class Tree
Index
Previous (uDynLinAlg)
Next (uMatTypes)

Unit
  uDynObjAlg

Description
  Object algebra routines
ŠNikolai V. Shokhirev, 2002-2007

Author
 

Nikolai Shokhirev <nikolai@shokhirev.com> http://www.shokhirev.com/nikolai.html


Version
 

2002.06.06 - created
2004.11.11 - expanded
2005.05.28 agged IdentityMt
2007.07.15 - Added DelphiCodeToDoc comments


Constants
 
Constant Description
RS_LimMismatch 'Lim Mismatch';
RS_NotSquare 'Matrix is not square';

Functions
 
Function Description
CMtxCMt matrix-matrix product: CMtxCMt = ML*MR
CMtxCVt matrix-vector product: CMtxCVt = M*V = V*MT
CMtxD matrix-matrix product: CMtxD = ML*DiagonalMatrix(DR)
Conjugate complex Conjugate
Conjugate Complex Algebra routines:
CVtHxCVt vector-Vector product: CVtHxVRt = HConjugate(VL)*VR
CVtxCMt vector-matrix product: CVtxCMt = V*M = MT*V
CVtxCVt Dot (scalar) product of two vectors CVtxCVt=VL*VR
DiagHMt author: Nikolai V. Shokhirev 2002
DiagMt Diagonalization of the real symmetric matrix a.
DxCMt matrix-matrix product: DxCMt = DiagonalMatrix(DL)*MR
DxMt matrix-matrix product: DxMt = DiagonalMatrix(DL)*MR
EigenSysToMt result := MtxDxMtT(ES.Vectors,ES.Values)
HConjugate complex Hermitian Conjugate = Transpose (Conjugate(A))
HEigenSysToMt result := MtxDxMtH(HES.Vectors,HES.Values)
IdentityMt Identity Matrix generator
Mt1TxDxMt2 matrix-matrix product: Mt1TxDxMt2 = Transpose(M)*DiagonalMatrix(D)*M
Mt1xDxMt2T matrix-matrix product: Mt1xDxMt2T = M*DiagonalMatrix(D)*Transpose(M)
MtAddDiag M := M + D
MtShiftDiag M := M + d
MtTxDxMt matrix-matrix product: MtxDxMtT = Transpose(M)*DiagonalMatrix(D)*M
MtTxMt matrix-matrix product: MtTxMt = Transpose(ML)*MR
MtTxMtT matrix-matrix product: MtTxMtT = Transpose(ML)*Transpose(MR)
MtxD matrix-matrix product: MtxD = ML*DiagonalMatrix(DR)
MtxDxMtT matrix-matrix product: MtxDxMtT = M*DiagonalMatrix(D)*Transpose(M)
MtxMt matrix-matrix product: MtxMt = ML*MR
MtxMtT matrix-matrix product: MtxMtT = ML*Transpose(MR)
MtxVt matrix-vector product: MtxVt = M*V = V*MT
PseudoinverseMt author: Nikolai V. Shokhirev 2004
SumMt SumMt = c1*M1 + c2*M2 + . . .
SumVt SumVt = c1*V1 + c2*V2 + . . .
SVDMt SVD for an arbitrary matrix a:
SVDSysToMt Inverse to SVDMt: A = U * Q * VT
Transpose Matrix transposition
Transpose Matrix transposition
VtxMt vector-matrix product: VtxMt = V*M = MT*V
VtxVt Dot (scalar) product of two vectors VtxVt = VL*VR

PasMatLib
Class Tree
Index
Previous (uDynLinAlg)
Next (uMatTypes)


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