NAME

zgbrfs - 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 ZGBRFS( TRANSA, N, NSUB, NSUPER, NRHS, A, LDA, AF, LDAF, 
 *      IPIVOT, B, LDB, X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 TRANSA
  DOUBLE COMPLEX A(LDA,*), AF(LDAF,*), B(LDB,*), X(LDX,*), WORK(*)
  INTEGER N, NSUB, NSUPER, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER IPIVOT(*)
  DOUBLE PRECISION FERR(*), BERR(*), WORK2(*)
  SUBROUTINE ZGBRFS_64( TRANSA, N, NSUB, NSUPER, NRHS, A, LDA, AF, 
 *      LDAF, IPIVOT, B, LDB, X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 TRANSA
  DOUBLE COMPLEX A(LDA,*), AF(LDAF,*), B(LDB,*), X(LDX,*), WORK(*)
  INTEGER*8 N, NSUB, NSUPER, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER*8 IPIVOT(*)
  DOUBLE PRECISION FERR(*), BERR(*), WORK2(*)

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
  COMPLEX(8), DIMENSION(:) :: WORK
  COMPLEX(8), DIMENSION(:,:) :: A, AF, B, X
  INTEGER :: N, NSUB, NSUPER, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER, DIMENSION(:) :: IPIVOT
  REAL(8), DIMENSION(:) :: FERR, BERR, WORK2
  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
  COMPLEX(8), DIMENSION(:) :: WORK
  COMPLEX(8), DIMENSION(:,:) :: A, AF, B, X
  INTEGER(8) :: N, NSUB, NSUPER, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER(8), DIMENSION(:) :: IPIVOT
  REAL(8), DIMENSION(:) :: FERR, BERR, WORK2

C INTERFACE

#include <sunperf.h>

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

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


PURPOSE

zgbrfs 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