77 INTEGER IP( NMAX ), IW( NMAX )
78 REAL B( NMAX ), C( NMAX ), CF( NMAX ), D( NMAX ),
79 $ DF( NMAX ), E( NMAX ), EF( NMAX ), F( NMAX ),
80 $ R1( NMAX ), R2( NMAX ), W( NMAX ), X( NMAX )
96 COMMON / infoc / infot, nout, ok, lerr
97 COMMON / srnamc / srnamt
102 WRITE( nout, fmt = * )
115 IF( lsamen( 2, c2,
'GT' ) )
THEN
123 CALL sgttrf( -1, c, d, e, f, ip, info )
124 CALL chkxer(
'SGTTRF', infot, nout, lerr, ok )
130 CALL sgttrs(
'/', 0, 0, c, d, e, f, ip, x, 1, info )
131 CALL chkxer(
'SGTTRS', infot, nout, lerr, ok )
133 CALL sgttrs(
'N', -1, 0, c, d, e, f, ip, x, 1, info )
134 CALL chkxer(
'SGTTRS', infot, nout, lerr, ok )
136 CALL sgttrs(
'N', 0, -1, c, d, e, f, ip, x, 1, info )
137 CALL chkxer(
'SGTTRS', infot, nout, lerr, ok )
139 CALL sgttrs(
'N', 2, 1, c, d, e, f, ip, x, 1, info )
140 CALL chkxer(
'SGTTRS', infot, nout, lerr, ok )
146 CALL sgtrfs(
'/', 0, 0, c, d, e, cf, df, ef, f, ip, b, 1, x, 1,
147 $ r1, r2, w, iw, info )
148 CALL chkxer(
'SGTRFS', infot, nout, lerr, ok )
150 CALL sgtrfs(
'N', -1, 0, c, d, e, cf, df, ef, f, ip, b, 1, x,
151 $ 1, r1, r2, w, iw, info )
152 CALL chkxer(
'SGTRFS', infot, nout, lerr, ok )
154 CALL sgtrfs(
'N', 0, -1, c, d, e, cf, df, ef, f, ip, b, 1, x,
155 $ 1, r1, r2, w, iw, info )
156 CALL chkxer(
'SGTRFS', infot, nout, lerr, ok )
158 CALL sgtrfs(
'N', 2, 1, c, d, e, cf, df, ef, f, ip, b, 1, x, 2,
159 $ r1, r2, w, iw, info )
160 CALL chkxer(
'SGTRFS', infot, nout, lerr, ok )
162 CALL sgtrfs(
'N', 2, 1, c, d, e, cf, df, ef, f, ip, b, 2, x, 1,
163 $ r1, r2, w, iw, info )
164 CALL chkxer(
'SGTRFS', infot, nout, lerr, ok )
170 CALL sgtcon(
'/', 0, c, d, e, f, ip, anorm, rcond, w, iw,
172 CALL chkxer(
'SGTCON', infot, nout, lerr, ok )
174 CALL sgtcon(
'I', -1, c, d, e, f, ip, anorm, rcond, w, iw,
176 CALL chkxer(
'SGTCON', infot, nout, lerr, ok )
178 CALL sgtcon(
'I', 0, c, d, e, f, ip, -anorm, rcond, w, iw,
182 ELSE IF( LSAMEN( 2, C2, 'pt
' ) ) THEN
191 CALL SPTTRF( -1, D, E, INFO )
192 CALL CHKXER( 'spttrf', INFOT, NOUT, LERR, OK )
198 CALL SPTTRS( -1, 0, D, E, X, 1, INFO )
199 CALL CHKXER( 'spttrs', INFOT, NOUT, LERR, OK )
201 CALL SPTTRS( 0, -1, D, E, X, 1, INFO )
202 CALL CHKXER( 'spttrs', INFOT, NOUT, LERR, OK )
204 CALL SPTTRS( 2, 1, D, E, X, 1, INFO )
205 CALL CHKXER( 'spttrs', INFOT, NOUT, LERR, OK )
211 CALL SPTRFS( -1, 0, D, E, DF, EF, B, 1, X, 1, R1, R2, W, INFO )
212 CALL CHKXER( 'sptrfs', INFOT, NOUT, LERR, OK )
214 CALL SPTRFS( 0, -1, D, E, DF, EF, B, 1, X, 1, R1, R2, W, INFO )
215 CALL CHKXER( 'sptrfs', INFOT, NOUT, LERR, OK )
217 CALL SPTRFS( 2, 1, D, E, DF, EF, B, 1, X, 2, R1, R2, W, INFO )
218 CALL CHKXER( 'sptrfs', INFOT, NOUT, LERR, OK )
220 CALL SPTRFS( 2, 1, D, E, DF, EF, B, 2, X, 1, R1, R2, W, INFO )
221 CALL CHKXER( 'sptrfs', INFOT, NOUT, LERR, OK )
227 CALL SPTCON( -1, D, E, ANORM, RCOND, W, INFO )
228 CALL CHKXER( 'sptcon', INFOT, NOUT, LERR, OK )
230 CALL SPTCON( 0, D, E, -ANORM, RCOND, W, INFO )
231 CALL CHKXER( 'sptcon', INFOT, NOUT, LERR, OK )
236 CALL ALAESM( PATH, OK, NOUT )