NTPoly
Functions/Subroutines
signsolversmodule Module Reference

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...
 

Detailed Description

A Module For Computing The Matrix Sign Function.

Function/Subroutine Documentation

◆ polardecomposition()

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.

Parameters
[in]Mat1the input matrix.
[out]Umatthe unitary polar factor.
[out]Hmatthe hermitian matrix factor (optional).
[in]solver_parameters_inoptional parameters for the routine.

◆ signfunction()

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.

Parameters
[in]Mat1the input matrix.
[out]SignMatthe sign of Mat1.
[in]solver_parameters_inoptional parameters for the routine.