NTPoly
|
A Module For Computing The Matrix Sign Function. More...
Functions/Subroutines | |
subroutine, public | signfunction (Mat1, SignMat, solver_parameters_in) |
Computes the matrix sign function. More... | |
subroutine, public | polardecomposition (Mat1, Umat, Hmat, solver_parameters_in) |
Computes the polar decomposition of a matrix Mat1 = U*H. More... | |
A Module For Computing The Matrix Sign Function.
subroutine, public signsolversmodule::polardecomposition | ( | type(distributedsparsematrix_t), intent(in) | Mat1, |
type(distributedsparsematrix_t), intent(inout) | Umat, | ||
type(distributedsparsematrix_t), intent(inout), optional | Hmat, | ||
type(iterativesolverparameters_t), intent(in), optional | solver_parameters_in | ||
) |
Computes the polar decomposition of a matrix Mat1 = U*H.
[in] | Mat1 | the input matrix. |
[out] | Umat | the unitary polar factor. |
[out] | Hmat | the hermitian matrix factor (optional). |
[in] | solver_parameters_in | optional parameters for the routine. |
subroutine, public signsolversmodule::signfunction | ( | type(distributedsparsematrix_t), intent(in) | Mat1, |
type(distributedsparsematrix_t), intent(inout) | SignMat, | ||
type(iterativesolverparameters_t), intent(in), optional | solver_parameters_in | ||
) |
Computes the matrix sign function.
[in] | Mat1 | the input matrix. |
[out] | SignMat | the sign of Mat1. |
[in] | solver_parameters_in | optional parameters for the routine. |