NTPoly
Functions/Subroutines
squarerootsolversmodule Module Reference

A Module For Computing The Square Root of a Matrix. More...

Functions/Subroutines

subroutine, public squareroot (InputMat, OutputMat, solver_parameters_in)
 Compute the square root of a matrix. More...
 
subroutine, public inversesquareroot (InputMat, OutputMat, solver_parameters_in)
 Compute the inverse square root of a matrix. More...
 

Detailed Description

A Module For Computing The Square Root of a Matrix.

Function/Subroutine Documentation

◆ inversesquareroot()

subroutine, public squarerootsolversmodule::inversesquareroot ( type(distributedsparsematrix_t), intent(in)  InputMat,
type(distributedsparsematrix_t), intent(inout)  OutputMat,
type(iterativesolverparameters_t), intent(in), optional  solver_parameters_in 
)

Compute the inverse square root of a matrix.

Parameters
[in]InputMatthe matrix to compute.
[out]OutputMatthe resulting matrix.
[in]solver_parameters_inparameters for the solver, optional.

◆ squareroot()

subroutine, public squarerootsolversmodule::squareroot ( type(distributedsparsematrix_t), intent(in)  InputMat,
type(distributedsparsematrix_t), intent(inout)  OutputMat,
type(iterativesolverparameters_t), intent(in), optional  solver_parameters_in 
)

Compute the square root of a matrix.

Parameters
[in]InputMatthe matrix to compute.
[out]OutputMatthe resulting matrix.
[in]solver_parameters_inparameters for the solver, optional.