An interface to the determinant routines.
Computes the determinant of a matrix.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(inout), | dimension(:,:) | :: | a |
On input, the matrix on which to operate. On output, the LU factored matrix in the form [L\U] where L is unit lower triangular and U is upper triangular. The unit diagonal elements of L are not stored. |
|
integer(kind=int32), | intent(out), | optional, | target, dimension(:) | :: | iwork |
An MIN(M, N)-element array used to track row-pivot operations. The array stored pivot information such that row I is interchanged with row IPVT(I). If not supplied, this array is allocated within. |
class(errors), | intent(inout), | optional, | target | :: | err |
An error object to report any errors that occur. |
The determinant of the matrix.
Computes the determinant of a matrix.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(inout), | dimension(:,:) | :: | a |
On input, the matrix on which to operate. On output, the LU factored matrix in the form [L\U] where L is unit lower triangular and U is upper triangular. The unit diagonal elements of L are not stored. |
|
integer(kind=int32), | intent(out), | optional, | target, dimension(:) | :: | iwork |
An MIN(M, N)-element array used to track row-pivot operations. The array stored pivot information such that row I is interchanged with row IPVT(I). If not supplied, this array is allocated within. |
class(errors), | intent(inout), | optional, | target | :: | err |
An error object to report any errors that occur. |
The determinant of the matrix.