| 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 |