NTPoly
Functions/Subroutines
squarerootsolversmodule_wrp Module Reference

Wraps the overlap solvers module for calling from other languages. More...

Functions/Subroutines

subroutine, public inversesquareroot_wrp (ih_Mat1, ih_InverseSquareRootMat, ih_solver_parameters)
 Compute the inverse square root of a matrix. More...
 
subroutine, public squareroot_wrp (ih_Mat1, ih_SquareRootMat, ih_solver_parameters)
 Compute the square root of a matrix. More...
 

Detailed Description

Wraps the overlap solvers module for calling from other languages.

Function/Subroutine Documentation

◆ inversesquareroot_wrp()

subroutine, public squarerootsolversmodule_wrp::inversesquareroot_wrp ( integer(kind=c_int), dimension(size_wrp), intent(in)  ih_Mat1,
integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_InverseSquareRootMat,
integer(kind=c_int), dimension(size_wrp), intent(in)  ih_solver_parameters 
)

Compute the inverse square root of a matrix.

Parameters
[in]ih_Mat1Matrix 1.
[out]ih_InverseSquareRootMat= Mat1^-1/2.
[in]ih_solver_parametersparameters for the solver

◆ squareroot_wrp()

subroutine, public squarerootsolversmodule_wrp::squareroot_wrp ( integer(kind=c_int), dimension(size_wrp), intent(in)  ih_Mat1,
integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_SquareRootMat,
integer(kind=c_int), dimension(size_wrp), intent(in)  ih_solver_parameters 
)

Compute the square root of a matrix.

Parameters
[in]ih_Mat1Matrix 1.
[out]ih_SquareRootMat= Mat1^-1/2.
[in]ih_solver_parametersparameters for the solver