NAME

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


SYNOPSIS

  SUBROUTINE CSYRFS( UPLO, N, NRHS, A, LDA, AF, LDAF, IPIVOT, B, LDB, 
 *      X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 UPLO
  COMPLEX A(LDA,*), AF(LDAF,*), B(LDB,*), X(LDX,*), WORK(*)
  INTEGER N, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER IPIVOT(*)
  REAL FERR(*), BERR(*), WORK2(*)
  SUBROUTINE CSYRFS_64( UPLO, N, NRHS, A, LDA, AF, LDAF, IPIVOT, B, 
 *      LDB, X, LDX, FERR, BERR, WORK, WORK2, INFO)
  CHARACTER * 1 UPLO
  COMPLEX A(LDA,*), AF(LDAF,*), B(LDB,*), X(LDX,*), WORK(*)
  INTEGER*8 N, NRHS, LDA, LDAF, LDB, LDX, INFO
  INTEGER*8 IPIVOT(*)
  REAL FERR(*), BERR(*), WORK2(*)

F95 INTERFACE

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

C INTERFACE

#include <sunperf.h>

void csyrfs(char uplo, int n, int nrhs, complex *a, int lda, complex *af, int ldaf, int *ipivot, complex *b, int ldb, complex *x, int ldx, float *ferr, float *berr, int *info);

void csyrfs_64(char uplo, long n, long nrhs, complex *a, long lda, complex *af, long ldaf, long *ipivot, complex *b, long ldb, complex *x, long ldx, float *ferr, float *berr, long *info);


PURPOSE

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


ARGUMENTS