linpack Module

Selected routines from LINPACK.


Uses

  • module~~linpack~~UsesGraph module~linpack linpack module~daskr_kinds daskr_kinds module~linpack->module~daskr_kinds iso_fortran_env iso_fortran_env module~daskr_kinds->iso_fortran_env

Used by

  • module~~linpack~~UsedByGraph module~linpack linpack proc~dmatd dmatd proc~dmatd->module~linpack proc~dslvd dslvd proc~dslvd->module~linpack proc~pjac_banpre pjac_banpre proc~pjac_banpre->module~linpack proc~pjac_rbdpre pjac_rbdpre proc~pjac_rbdpre->module~linpack proc~pjac_rbgpre pjac_rbgpre proc~pjac_rbgpre->module~linpack proc~psol_banpre psol_banpre proc~psol_banpre->module~linpack proc~psol_rbdpre psol_rbdpre proc~psol_rbdpre->module~linpack proc~psol_rbgpre psol_rbgpre proc~psol_rbgpre->module~linpack

Subroutines

public pure subroutine dgbfa(abd, lda, n, ml, mu, ipvt, info)

dgbfa factors a real band matrix by elimination.

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(inout) :: abd(lda,n)
integer, intent(in) :: lda
integer, intent(in) :: n
integer, intent(in) :: ml
integer, intent(in) :: mu
integer, intent(out) :: ipvt(n)
integer, intent(out) :: info

public pure subroutine dgbsl(abd, lda, n, ml, mu, ipvt, b, job)

dgbsl solves a real banded system factored by dgbco or dgbfa.

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: abd(lda,n)
integer, intent(in) :: lda
integer, intent(in) :: n
integer, intent(in) :: ml
integer, intent(in) :: mu
integer, intent(in) :: ipvt(n)
real(kind=rk), intent(inout) :: b(n)
integer, intent(in) :: job

public pure subroutine dgefa(a, lda, n, ipvt, info)

dgefa factors a real general matrix.

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(inout) :: a(lda,n)
integer, intent(in) :: lda
integer, intent(in) :: n
integer, intent(out) :: ipvt(n)
integer, intent(out) :: info

public pure subroutine dgesl(a, lda, n, ipvt, b, job)

dgesl solves a real general linear system A * X = B.

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: a(lda,n)
integer, intent(in) :: lda
integer, intent(in) :: n
integer, intent(in) :: ipvt(n)
real(kind=rk), intent(inout) :: b(n)
integer, intent(in) :: job