Record TC4MatrixHelper
Unit
Declaration
type TC4MatrixHelper = record helper for TC4Matrix
Description
Record helper for TC4Matrix providing additional operations specific to 4×4 complex matrices.
Overview
Methods
| Public | function Conjugate: TC4Matrix; |
| Public | function Determinant: TComplex; |
| Public | function Diagonalize(const AEigenValues: TC4ArrayOfComplex): TC4Matrix; |
| Public | function Eigenvalues: TC4ArrayOfComplex; |
| Public | function Eigenvectors(const AEigenValues: TC4ArrayOfComplex): TC4ArrayOfVector; |
| Public | function Identity: TC4Matrix; |
| Public | function NullMatrix: TC4Matrix; |
| Public | function Reciprocal(const ADeterminant: TComplex): TC4Matrix; |
| Public | function ToString: string; |
| Public | function ToString(APrecision, ADigits: integer): string; |
| Public | function Transpose: TC4Matrix; |
| Public | function TransposeConjugate: TC4Matrix; |
Description
Methods
| Public | function Conjugate: TC4Matrix; |
|
Returns the element-wise complex conjugate of the matrix. | |
| Public | function Determinant: TComplex; |
|
Returns the determinant of the 4×4 complex matrix using cofactor expansion. | |
| Public | function Diagonalize(const AEigenValues: TC4ArrayOfComplex): TC4Matrix; |
|
Returns the diagonal matrix built from the given eigenvalues. Parameters
| |
| Public | function Eigenvalues: TC4ArrayOfComplex; |
|
Returns the eigenvalues of the 4×4 complex matrix as a fixed-size array. | |
| Public | function Eigenvectors(const AEigenValues: TC4ArrayOfComplex): TC4ArrayOfVector; |
|
Returns the eigenvectors of the 4×4 complex matrix corresponding to the given eigenvalues. Parameters
| |
| Public | function Identity: TC4Matrix; |
|
Returns the 4×4 identity matrix over | |
| Public | function NullMatrix: TC4Matrix; |
|
Returns the 4×4 zero matrix over | |
| Public | function Reciprocal(const ADeterminant: TComplex): TC4Matrix; |
|
Returns the inverse of the matrix given its precomputed determinant. Parameters
| |
| Public | function ToString: string; |
|
Converts the matrix to its default string representation. | |
| Public | function ToString(APrecision, ADigits: integer): string; |
|
Converts the matrix to a formatted string with controlled precision. Parameters
| |
| Public | function Transpose: TC4Matrix; |
|
Returns the transpose of the 4×4 complex matrix. | |
| Public | function TransposeConjugate: TC4Matrix; |
|
Returns the conjugate transpose (Hermitian adjoint) of the matrix: | |
Generated by PasDoc 1.0.4.