2
SUBROUTINE WNLT3 (I, IMAX, M, MDW, IPIVOT, H, W)
3
C***BEGIN PROLOGUE WNLT3
5
C***PURPOSE Subsidiary to WNLIT
7
C***TYPE SINGLE PRECISION (WNLT3-S, DWNLT3-D)
8
C***AUTHOR Hanson, R. J., (SNLA)
9
C Haskell, K. H., (SNLA)
12
C Perform column interchange.
13
C Exchange elements of permuted index vector and perform column
17
C***ROUTINES CALLED SSWAP
18
C***REVISION HISTORY (YYMMDD)
20
C 890620 Code extracted from WNLT and made a subroutine. (RWC))
21
C***END PROLOGUE WNLT3
22
INTEGER I, IMAX, IPIVOT(*), M, MDW
30
C***FIRST EXECUTABLE STATEMENT WNLT3
33
IPIVOT(I) = IPIVOT(IMAX)
36
CALL SSWAP(M, W(1,IMAX), 1, W(1,I), 1)