123 SUBROUTINE cspt02( UPLO, N, NRHS, A, X, LDX, B, LDB, RWORK,
133 INTEGER ldb, ldx, n, nrhs
138 COMPLEX a( * ),
b( ldb, * ), x( ldx, * )
145 parameter( zero = 0.0e+0, one = 1.0e+0 )
147 parameter( cone = ( 1.0e+0, 0.0e+0 ) )
151 REAL anorm, bnorm, eps, xnorm
167 IF( n.LE.0 .OR. nrhs.LE.0 )
THEN
175 anorm =
clansp(
'1', uplo, n, a, rwork )
176 IF( anorm.LE.zero )
THEN
184 CALL
cspmv( uplo, n, -cone, a, x( 1,
j ), 1, cone,
b( 1,
j ),
194 xnorm =
scasum( n, x( 1,
j ), 1 )
195 IF( xnorm.LE.zero )
THEN
198 resid = max( resid, ( ( bnorm/anorm )/xnorm )/eps )
real function scasum(N, CX, INCX)
SCASUM
real function clansp(NORM, UPLO, N, AP, WORK)
CLANSP returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a symmetric matrix supplied in packed form.
set ue cd $ADTTMP cat<< EOF > tmp f Program LinearEquations Implicit none Real b(3) integer i
subroutine cspmv(UPLO, N, ALPHA, AP, X, INCX, BETA, Y, INCY)
CSPMV computes a matrix-vector product for complex vectors using a complex symmetric packed matrix ...
subroutine cspt02(UPLO, N, NRHS, A, X, LDX, B, LDB, RWORK, RESID)
CSPT02
real function slamch(CMACH)
SLAMCH
set ue cd $ADTTMP cat<< EOF > tmp f Program LinearEquations Implicit none Real j