Record TC2MatrixHelper
Unit
Declaration
type TC2MatrixHelper = record helper for TC2Matrix
Description
Record helper for TC2Matrix providing additional operations specific to 2×2 complex matrices.
Overview
Methods
| Public | function Conjugate: TC2Matrix; |
| Public | function Determinant: TComplex; |
| Public | function Diagonalize(const AEigenValues: TC2ArrayOfComplex): TC2Matrix; |
| Public | function Eigenvalues: TC2ArrayOfComplex; |
| Public | function Eigenvectors(const AEigenValues: TC2ArrayOfComplex): TC2ArrayOfVector; |
| Public | function Identity: TC2Matrix; |
| Public | function NullMatrix: TC2Matrix; |
| Public | function Reciprocal(const ADeterminant: TComplex): TC2Matrix; |
| Public | function ToString: string; |
| Public | function ToString(APrecision, ADigits: integer): string; |
| Public | function Transpose: TC2Matrix; |
| Public | function TransposeConjugate: TC2Matrix; |
Description
Methods
| Public | function Conjugate: TC2Matrix; |
|
Returns the element-wise complex conjugate of the matrix. | |
| Public | function Determinant: TComplex; |
|
Returns the determinant of the 2×2 complex matrix: | |
| Public | function Diagonalize(const AEigenValues: TC2ArrayOfComplex): TC2Matrix; |
|
Returns the diagonal matrix built from the given eigenvalues. Parameters
| |
| Public | function Eigenvalues: TC2ArrayOfComplex; |
|
Returns the eigenvalues of the 2×2 complex matrix as a fixed-size array. | |
| Public | function Eigenvectors(const AEigenValues: TC2ArrayOfComplex): TC2ArrayOfVector; |
|
Returns the eigenvectors of the 2×2 complex matrix corresponding to the given eigenvalues. Parameters
| |
| Public | function Identity: TC2Matrix; |
|
Returns the 2×2 identity matrix over | |
| Public | function NullMatrix: TC2Matrix; |
|
Returns the 2×2 zero matrix over | |
| Public | function Reciprocal(const ADeterminant: TComplex): TC2Matrix; |
|
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: TC2Matrix; |
|
Returns the transpose of the 2×2 complex matrix. | |
| Public | function TransposeConjugate: TC2Matrix; |
|
Returns the conjugate transpose (Hermitian adjoint) of the matrix: | |
Generated by PasDoc 1.0.4.