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~jac_banpre jac_banpre proc~jac_banpre->module~linpack proc~jac_rbdpre jac_rbdpre proc~jac_rbdpre->module~linpack proc~jac_rbgpre jac_rbgpre proc~jac_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