01:       REAL FUNCTION SLA_RPVGRW( N, NCOLS, A, LDA, AF, LDAF )
02: *
03: *     -- LAPACK routine (version 3.2)                                 --
04: *     -- Contributed by James Demmel, Deaglan Halligan, Yozo Hida and --
05: *     -- Jason Riedy of Univ. of California Berkeley.                 --
06: *     -- November 2008                                                --
07: *
08: *     -- LAPACK is a software package provided by Univ. of Tennessee, --
09: *     -- Univ. of California Berkeley and NAG Ltd.                    --
10: *
11:       IMPLICIT NONE
12: *     ..
13: *     .. Scalar Arguments ..
14:       INTEGER            N, NCOLS, LDA, LDAF
15: *     ..
16: *     .. Array Arguments ..
17:       REAL               A( LDA, * ), AF( LDAF, * )
18: *     ..
19: *     .. Local Scalars ..
20:       INTEGER            I, J
21:       REAL               AMAX, UMAX, RPVGRW
22: *     ..
23: *     .. Intrinsic Functions ..
24:       INTRINSIC          ABS, MAX, MIN
25: *     ..
26: *     .. Executable Statements ..
27: *
28:       RPVGRW = 1.0
29: *
30:       DO J = 1, NCOLS
31:          AMAX = 0.0
32:          UMAX = 0.0
33:          DO I = 1, N
34:             AMAX = MAX( ABS( A( I, J ) ), AMAX )
35:          END DO
36:          DO I = 1, J
37:             UMAX = MAX( ABS( AF( I, J ) ), UMAX )
38:          END DO
39:          IF ( UMAX /= 0.0 ) THEN
40:             RPVGRW = MIN( AMAX / UMAX, RPVGRW )
41:          END IF
42:       END DO
43:       SLA_RPVGRW = RPVGRW
44:       END FUNCTION
45: