| Table of Contents / Matrix / Features | Operators |
determinant_matrix — Compute the determinant of a matrix.
determinant_matrix( : : MatrixID, MatrixType : Value)
The operator determinant_matrix computes the determinant of the input Matrix given by the matrix handle MatrixID. The type of the input Matrix can be selected via the parameter MatrixType. The following values are supported: 'general' for general, 'symmetric' for symmetric, 'positive_definite' for symmetric positive definite, 'tridiagonal' for tridiagonal, 'upper_triangular' for upper triangular, 'permuted_upper_triangular' for permuted upper triangular, 'lower_triangular' for lower triangular, and 'permuted_lower_triangular' for permuted lower triangular matrices. The formula for the calculation of the result is:
Value = det Matrix.
Example:
/ 3.0 1.0 -2.0 \
Matrix = | -5.0 7.0 2.0 | -> Value = -134
\ -9.0 -4.0 1.0 /
For MatrixType = 'symmetric', 'positive_definite', or 'upper_triangular' the upper triangular part of the input Matrix must contain the relevant information of the matrix. The strictly lower triangular part of the matrix is not referenced. For MatrixType = 'lower_triangular' the lower triangular part of the input Matrix must contain the relevant information of the matrix. The strictly upper triangular part of the matrix is not referenced. For MatrixType = 'tridiagonal', only the main diagonal, the superdiagonal, and the subdiagonal of the input Matrix are used. The other parts of the matrix are not referenced. If the referenced part of the input Matrix is not of the specified type, an exception is raised.
Matrix handle of the input matrix.
The type of the input matrix.
Default value: 'general'
List of values: 'general', 'symmetric', 'positive_definite', 'tridiagonal', 'upper_triangular', 'permuted_upper_triangular', 'lower_triangular', 'permuted_lower_triangular'
Determinant of the input matrix.
If the parameters are valid, the operator determinant_matrix returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.
David Poole: “Linear Algebra: A Modern Introduction”; Thomson;
Belmont; 2006.
Gene H. Golub, Charles F. van Loan: “Matrix Computations”; The
Johns Hopkins University Press; Baltimore and London; 1996.
Foundation
| Table of Contents / Matrix / Features | Operators |
| HALCON Reference Manual 10.0.2 | Copyright © 1996-2011 MVTec Software GmbH |