NAME

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


SYNOPSIS

  SUBROUTINE ZPTRFS( UPLO, N, NRHS, DIAG, OFFD, DIAGF, OFFDF, B, LDB, 
 *      X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 UPLO
  DOUBLE COMPLEX OFFD(*), OFFDF(*), B(LDB,*), X(LDX,*), WORK(*)
  INTEGER N, NRHS, LDB, LDX, INFO
  DOUBLE PRECISION DIAG(*), DIAGF(*), FERR(*), BERR(*), WORK2(*)
  SUBROUTINE ZPTRFS_64( UPLO, N, NRHS, DIAG, OFFD, DIAGF, OFFDF, B, 
 *      LDB, X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 UPLO
  DOUBLE COMPLEX OFFD(*), OFFDF(*), B(LDB,*), X(LDX,*), WORK(*)
  INTEGER*8 N, NRHS, LDB, LDX, INFO
  DOUBLE PRECISION DIAG(*), DIAGF(*), FERR(*), BERR(*), WORK2(*)

F95 INTERFACE

  SUBROUTINE PTRFS( UPLO, [N], [NRHS], DIAG, OFFD, DIAGF, OFFDF, B, 
 *       [LDB], X, [LDX], FERR, BERR, [WORK], [WORK2], [INFO])
  CHARACTER(LEN=1) :: UPLO
  COMPLEX(8), DIMENSION(:) :: OFFD, OFFDF, WORK
  COMPLEX(8), DIMENSION(:,:) :: B, X
  INTEGER :: N, NRHS, LDB, LDX, INFO
  REAL(8), DIMENSION(:) :: DIAG, DIAGF, FERR, BERR, WORK2
  SUBROUTINE PTRFS_64( UPLO, [N], [NRHS], DIAG, OFFD, DIAGF, OFFDF, B, 
 *       [LDB], X, [LDX], FERR, BERR, [WORK], [WORK2], [INFO])
  CHARACTER(LEN=1) :: UPLO
  COMPLEX(8), DIMENSION(:) :: OFFD, OFFDF, WORK
  COMPLEX(8), DIMENSION(:,:) :: B, X
  INTEGER(8) :: N, NRHS, LDB, LDX, INFO
  REAL(8), DIMENSION(:) :: DIAG, DIAGF, FERR, BERR, WORK2

C INTERFACE

#include <sunperf.h>

void zptrfs(char uplo, int n, int nrhs, double *diag, doublecomplex *offd, double *diagf, doublecomplex *offdf, doublecomplex *b, int ldb, doublecomplex *x, int ldx, double *ferr, double *berr, int *info);

void zptrfs_64(char uplo, long n, long nrhs, double *diag, doublecomplex *offd, double *diagf, doublecomplex *offdf, doublecomplex *b, long ldb, doublecomplex *x, long ldx, double *ferr, double *berr, long *info);


PURPOSE

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


ARGUMENTS