NAME

dgbrfs - improve the computed solution to a system of linear equations when the coefficient matrix is banded, and provides error bounds and backward error estimates for the solution


SYNOPSIS

  SUBROUTINE DGBRFS( TRANSA, N, NSUB, NSUPER, NRHS, A, LDA, AF, LDAF, 
 *      IPIVOT, B, LDB, X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 TRANSA
  INTEGER N, NSUB, NSUPER, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER IPIVOT(*), WORK2(*)
  DOUBLE PRECISION A(LDA,*), AF(LDAF,*), B(LDB,*), X(LDX,*), FERR(*), BERR(*), WORK(*)
  SUBROUTINE DGBRFS_64( TRANSA, N, NSUB, NSUPER, NRHS, A, LDA, AF, 
 *      LDAF, IPIVOT, B, LDB, X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 TRANSA
  INTEGER*8 N, NSUB, NSUPER, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER*8 IPIVOT(*), WORK2(*)
  DOUBLE PRECISION A(LDA,*), AF(LDAF,*), B(LDB,*), X(LDX,*), FERR(*), BERR(*), WORK(*)

F95 INTERFACE

  SUBROUTINE GBRFS( [TRANSA], [N], NSUB, NSUPER, [NRHS], A, [LDA], AF, 
 *       [LDAF], IPIVOT, B, [LDB], X, [LDX], FERR, BERR, [WORK], [WORK2], 
 *       [INFO])
  CHARACTER(LEN=1) :: TRANSA
  INTEGER :: N, NSUB, NSUPER, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER, DIMENSION(:) :: IPIVOT, WORK2
  REAL(8), DIMENSION(:) :: FERR, BERR, WORK
  REAL(8), DIMENSION(:,:) :: A, AF, B, X
  SUBROUTINE GBRFS_64( [TRANSA], [N], NSUB, NSUPER, [NRHS], A, [LDA], 
 *       AF, [LDAF], IPIVOT, B, [LDB], X, [LDX], FERR, BERR, [WORK], 
 *       [WORK2], [INFO])
  CHARACTER(LEN=1) :: TRANSA
  INTEGER(8) :: N, NSUB, NSUPER, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER(8), DIMENSION(:) :: IPIVOT, WORK2
  REAL(8), DIMENSION(:) :: FERR, BERR, WORK
  REAL(8), DIMENSION(:,:) :: A, AF, B, X

C INTERFACE

#include <sunperf.h>

void dgbrfs(char transa, int n, int nsub, int nsuper, int nrhs, double *a, int lda, double *af, int ldaf, int *ipivot, double *b, int ldb, double *x, int ldx, double *ferr, double *berr, int *info);

void dgbrfs_64(char transa, long n, long nsub, long nsuper, long nrhs, double *a, long lda, double *af, long ldaf, long *ipivot, double *b, long ldb, double *x, long ldx, double *ferr, double *berr, long *info);


PURPOSE

dgbrfs improves the computed solution to a system of linear equations when the coefficient matrix is banded, and provides error bounds and backward error estimates for the solution.


ARGUMENTS