NAME

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


SYNOPSIS

  SUBROUTINE DPBRFS( UPLO, N, NDIAG, NRHS, A, LDA, AF, LDAF, B, LDB, 
 *      X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 UPLO
  INTEGER N, NDIAG, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER WORK2(*)
  DOUBLE PRECISION A(LDA,*), AF(LDAF,*), B(LDB,*), X(LDX,*), FERR(*), BERR(*), WORK(*)
  SUBROUTINE DPBRFS_64( UPLO, N, NDIAG, NRHS, A, LDA, AF, LDAF, B, 
 *      LDB, X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 UPLO
  INTEGER*8 N, NDIAG, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER*8 WORK2(*)
  DOUBLE PRECISION A(LDA,*), AF(LDAF,*), B(LDB,*), X(LDX,*), FERR(*), BERR(*), WORK(*)

F95 INTERFACE

  SUBROUTINE PBRFS( UPLO, [N], NDIAG, [NRHS], A, [LDA], AF, [LDAF], B, 
 *       [LDB], X, [LDX], FERR, BERR, [WORK], [WORK2], [INFO])
  CHARACTER(LEN=1) :: UPLO
  INTEGER :: N, NDIAG, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER, DIMENSION(:) :: WORK2
  REAL(8), DIMENSION(:) :: FERR, BERR, WORK
  REAL(8), DIMENSION(:,:) :: A, AF, B, X
  SUBROUTINE PBRFS_64( UPLO, [N], NDIAG, [NRHS], A, [LDA], AF, [LDAF], 
 *       B, [LDB], X, [LDX], FERR, BERR, [WORK], [WORK2], [INFO])
  CHARACTER(LEN=1) :: UPLO
  INTEGER(8) :: N, NDIAG, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER(8), DIMENSION(:) :: WORK2
  REAL(8), DIMENSION(:) :: FERR, BERR, WORK
  REAL(8), DIMENSION(:,:) :: A, AF, B, X

C INTERFACE

#include <sunperf.h>

void dpbrfs(char uplo, int n, int ndiag, int nrhs, double *a, int lda, double *af, int ldaf, double *b, int ldb, double *x, int ldx, double *ferr, double *berr, int *info);

void dpbrfs_64(char uplo, long n, long ndiag, long nrhs, double *a, long lda, double *af, long ldaf, double *b, long ldb, double *x, long ldx, double *ferr, double *berr, long *info);


PURPOSE

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


ARGUMENTS