fortran-lapack
|
GTRFS: improves the computed solution to a system of linear equations when the coefficient matrix is tridiagonal, and provides error bounds and backward error estimates for the solution. More...
Public Member Functions | |
pure subroutine | cgtrfs (trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, rwork, info) |
la_cgtrfs | |
pure subroutine | dgtrfs (trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info) |
la_dgtrfs | |
la_qgtrfs | |
pure subroutine | sgtrfs (trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, iwork, info) |
la_sgtrfs | |
la_wgtrfs | |
pure subroutine | zgtrfs (trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr, work, rwork, info) |
la_zgtrfs | |
GTRFS: improves the computed solution to a system of linear equations when the coefficient matrix is tridiagonal, and provides error bounds and backward error estimates for the solution.
pure subroutine la_lapack::gtrfs::cgtrfs | ( | character, intent(in) | trans, |
integer(ilp), intent(in) | n, | ||
integer(ilp), intent(in) | nrhs, | ||
complex(sp), dimension(*), intent(in) | dl, | ||
complex(sp), dimension(*), intent(in) | d, | ||
complex(sp), dimension(*), intent(in) | du, | ||
complex(sp), dimension(*), intent(in) | dlf, | ||
complex(sp), dimension(*), intent(in) | df, | ||
complex(sp), dimension( *), intent(in) | duf, | ||
complex(sp), dimension(*), intent(in) | du2, | ||
integer(ilp), dimension(*), intent(in) | ipiv, | ||
complex(sp), dimension(ldb,*), intent(in) | b, | ||
integer(ilp), intent(in) | ldb, | ||
complex(sp), dimension(ldx,*), intent(inout) | x, | ||
integer(ilp), intent(in) | ldx, | ||
real(sp), dimension(*), intent(out) | ferr, | ||
real(sp), dimension(*), intent(out) | berr, | ||
complex(sp), dimension(*), intent(out) | work, | ||
real(sp), dimension(*), intent(out) | rwork, | ||
integer(ilp), intent(out) | info | ||
) |
pure subroutine la_lapack::gtrfs::dgtrfs | ( | character, intent(in) | trans, |
integer(ilp), intent(in) | n, | ||
integer(ilp), intent(in) | nrhs, | ||
real(dp), dimension(*), intent(in) | dl, | ||
real(dp), dimension(*), intent(in) | d, | ||
real(dp), dimension(*), intent(in) | du, | ||
real(dp), dimension(*), intent(in) | dlf, | ||
real(dp), dimension(*), intent(in) | df, | ||
real(dp), dimension(*), intent(in) | duf, | ||
real(dp), dimension(*), intent(in) | du2, | ||
integer(ilp), dimension(*), intent(in) | ipiv, | ||
real(dp), dimension(ldb,*), intent(in) | b, | ||
integer(ilp), intent(in) | ldb, | ||
real(dp), dimension(ldx,*), intent(inout) | x, | ||
integer(ilp), intent(in) | ldx, | ||
real(dp), dimension(*), intent(out) | ferr, | ||
real(dp), dimension(*), intent(out) | berr, | ||
real(dp), dimension(*), intent(out) | work, | ||
integer(ilp), dimension(*), intent(out) | iwork, | ||
integer(ilp), intent(out) | info | ||
) |
la_lapack::gtrfs::la_cgtrfs |
la_lapack::gtrfs::la_dgtrfs |
la_lapack::gtrfs::la_qgtrfs |
la_lapack::gtrfs::la_sgtrfs |
la_lapack::gtrfs::la_wgtrfs |
la_lapack::gtrfs::la_zgtrfs |
pure subroutine la_lapack::gtrfs::sgtrfs | ( | character, intent(in) | trans, |
integer(ilp), intent(in) | n, | ||
integer(ilp), intent(in) | nrhs, | ||
real(sp), dimension(*), intent(in) | dl, | ||
real(sp), dimension(*), intent(in) | d, | ||
real(sp), dimension(*), intent(in) | du, | ||
real(sp), dimension(*), intent(in) | dlf, | ||
real(sp), dimension(*), intent(in) | df, | ||
real(sp), dimension(*), intent(in) | duf, | ||
real(sp), dimension(*), intent(in) | du2, | ||
integer(ilp), dimension(*), intent(in) | ipiv, | ||
real(sp), dimension(ldb,*), intent(in) | b, | ||
integer(ilp), intent(in) | ldb, | ||
real(sp), dimension(ldx,*), intent(inout) | x, | ||
integer(ilp), intent(in) | ldx, | ||
real(sp), dimension(*), intent(out) | ferr, | ||
real(sp), dimension(*), intent(out) | berr, | ||
real(sp), dimension(*), intent(out) | work, | ||
integer(ilp), dimension(*), intent(out) | iwork, | ||
integer(ilp), intent(out) | info | ||
) |
pure subroutine la_lapack::gtrfs::zgtrfs | ( | character, intent(in) | trans, |
integer(ilp), intent(in) | n, | ||
integer(ilp), intent(in) | nrhs, | ||
complex(dp), dimension(*), intent(in) | dl, | ||
complex(dp), dimension(*), intent(in) | d, | ||
complex(dp), dimension(*), intent(in) | du, | ||
complex(dp), dimension(*), intent(in) | dlf, | ||
complex(dp), dimension(*), intent(in) | df, | ||
complex(dp), dimension( *), intent(in) | duf, | ||
complex(dp), dimension(*), intent(in) | du2, | ||
integer(ilp), dimension(*), intent(in) | ipiv, | ||
complex(dp), dimension(ldb,*), intent(in) | b, | ||
integer(ilp), intent(in) | ldb, | ||
complex(dp), dimension(ldx,*), intent(inout) | x, | ||
integer(ilp), intent(in) | ldx, | ||
real(dp), dimension(*), intent(out) | ferr, | ||
real(dp), dimension(*), intent(out) | berr, | ||
complex(dp), dimension(*), intent(out) | work, | ||
real(dp), dimension(*), intent(out) | rwork, | ||
integer(ilp), intent(out) | info | ||
) |