ComputeInverseRoot Subroutine

public recursive subroutine ComputeInverseRoot(InputMat, OutputMat, root, solver_parameters_in)

Compute a general inverse matrix root.

Arguments

Type IntentOptional Attributes Name
type(Matrix_ps), intent(in) :: InputMat

The input matrix

type(Matrix_ps), intent(inout) :: OutputMat

OutputMat = InputMat^-1/root.

integer, intent(in) :: root

Which root to compute.

type(SolverParameters_t), intent(in), optional :: solver_parameters_in

Parameters for the solver.


Contents