inv Interface

public interface inv

Calls

interface~~inv~~CallsGraph interface~inv forinv::inv proc~pinv_rel forinv::pinv_rel interface~inv->proc~pinv_rel proc~pinvlu_rel forinv::pinvLU_rel proc~pinv_rel->proc~pinvlu_rel proc~pinvsvd_rel forinv::pinvSVD_rel proc~pinv_rel->proc~pinvsvd_rel proc~gemm forinv::gemm proc~pinvlu_rel->proc~gemm proc~invlu_rel forinv::invLU_rel proc~pinvlu_rel->proc~invlu_rel svd svd proc~pinvsvd_rel->svd

Called by

interface~~inv~~CalledByGraph interface~inv forinv::inv program~test1 test1 program~test1->interface~inv program~test2 test2 program~test2->interface~inv program~test3 test3 program~test3->interface~inv

Module Procedures

private pure function pinv_rel(A, method, tol) result(Apinv)

Author
Seyed Ali Ghasemi

Calculates the pseudoinverse of a matrix A.

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), dimension(:, :), contiguous :: A
character(len=*), intent(in), optional :: method
real(kind=rk), intent(in), optional :: tol

Return Value real(kind=rk), dimension(size(A,2), size(A,1))