Transform a matrix B = P * A * P^-1
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Matrix_ps), | intent(in) | :: | A |
The matrix to transform |
||
type(Matrix_ps), | intent(in) | :: | P |
The left matrix. |
||
type(Matrix_ps), | intent(in) | :: | PInv |
The right matrix. |
||
type(Matrix_ps), | intent(inout) | :: | ResMat |
The computed matrix P * A * P^-1 |
||
type(MatrixMemoryPool_p), | intent(inout), | optional | :: | pool_in |
A matrix memory pool. |
|
real(kind=NTREAL), | intent(in), | optional | :: | threshold_in |
The threshold for removing small elements. |