NAME

zsprfs - improve the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite and packed, and provides error bounds and backward error estimates for the solution


SYNOPSIS

  SUBROUTINE ZSPRFS( UPLO, N, NRHS, A, AF, IPIVOT, B, LDB, X, LDX, 
 *      FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 UPLO
  DOUBLE COMPLEX A(*), AF(*), B(LDB,*), X(LDX,*), WORK(*)
  INTEGER N, NRHS, LDB, LDX, INFO
  INTEGER IPIVOT(*)
  DOUBLE PRECISION FERR(*), BERR(*), WORK2(*)
  SUBROUTINE ZSPRFS_64( UPLO, N, NRHS, A, AF, IPIVOT, B, LDB, X, LDX, 
 *      FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 UPLO
  DOUBLE COMPLEX A(*), AF(*), B(LDB,*), X(LDX,*), WORK(*)
  INTEGER*8 N, NRHS, LDB, LDX, INFO
  INTEGER*8 IPIVOT(*)
  DOUBLE PRECISION FERR(*), BERR(*), WORK2(*)

F95 INTERFACE

  SUBROUTINE SPRFS( UPLO, N, NRHS, A, AF, IPIVOT, B, [LDB], X, [LDX], 
 *       FERR, BERR, [WORK], [WORK2], [INFO])
  CHARACTER(LEN=1) :: UPLO
  COMPLEX(8), DIMENSION(:) :: A, AF, WORK
  COMPLEX(8), DIMENSION(:,:) :: B, X
  INTEGER :: N, NRHS, LDB, LDX, INFO
  INTEGER, DIMENSION(:) :: IPIVOT
  REAL(8), DIMENSION(:) :: FERR, BERR, WORK2
  SUBROUTINE SPRFS_64( UPLO, N, NRHS, A, AF, IPIVOT, B, [LDB], X, [LDX], 
 *       FERR, BERR, [WORK], [WORK2], [INFO])
  CHARACTER(LEN=1) :: UPLO
  COMPLEX(8), DIMENSION(:) :: A, AF, WORK
  COMPLEX(8), DIMENSION(:,:) :: B, X
  INTEGER(8) :: N, NRHS, LDB, LDX, INFO
  INTEGER(8), DIMENSION(:) :: IPIVOT
  REAL(8), DIMENSION(:) :: FERR, BERR, WORK2

C INTERFACE

#include <sunperf.h>

void zsprfs(char uplo, int n, int nrhs, doublecomplex *a, doublecomplex *af, int *ipivot, doublecomplex *b, int ldb, doublecomplex *x, int ldx, double *ferr, double *berr, int *info);

void zsprfs_64(char uplo, long n, long nrhs, doublecomplex *a, doublecomplex *af, long *ipivot, doublecomplex *b, long ldb, doublecomplex *x, long ldx, double *ferr, double *berr, long *info);


PURPOSE

zsprfs improves the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite and packed, and provides error bounds and backward error estimates for the solution.


ARGUMENTS