1DLAZQ4(1) LAPACK auxiliary routine (version 3.1) DLAZQ4(1)
2
3
4
6 DLAZQ4 - an approximation TAU to the smallest eigenvalue using values
7 of d from the previous transform
8
10 SUBROUTINE DLAZQ4( I0, N0, Z, PP, N0IN, DMIN, DMIN1, DMIN2, DN, DN1,
11 DN2, TAU, TTYPE, G )
12
13 INTEGER I0, N0, N0IN, PP, TTYPE
14
15 DOUBLE PRECISION DMIN, DMIN1, DMIN2, DN, DN1, DN2, G, TAU
16
17 DOUBLE PRECISION Z( * )
18
20 DLAZQ4 computes an approximation TAU to the smallest eigenvalue using
21 values of d from the previous transform.
22
23 I0 (input) INTEGER
24 First index.
25
26 N0 (input) INTEGER
27 Last index.
28
29 Z (input) DOUBLE PRECISION array, dimension ( 4*N )
30 Z holds the qd array.
31
32 PP (input) INTEGER
33 PP=0 for ping, PP=1 for pong.
34
35 N0IN (input) INTEGER
36 The value of N0 at start of EIGTEST.
37
38 DMIN (input) DOUBLE PRECISION
39 Minimum value of d.
40
41 DMIN1 (input) DOUBLE PRECISION
42 Minimum value of d, excluding D( N0 ).
43
44 DMIN2 (input) DOUBLE PRECISION
45 Minimum value of d, excluding D( N0 ) and D( N0-1 ).
46
47 DN (input) DOUBLE PRECISION
48 d(N)
49
50 DN1 (input) DOUBLE PRECISION
51 d(N-1)
52
53 DN2 (input) DOUBLE PRECISION
54 d(N-2)
55
56 TAU (output) DOUBLE PRECISION
57 This is the shift.
58
59 TTYPE (output) INTEGER
60 Shift type.
61
62 G (input/output) DOUBLE PRECISION
63 G is passed as an argument in order to save its value between
64 calls to DLAZQ4
65
66
68 This is a thread safe version of DLASQ4, which passes G through the
69 argument list in place of declaring G in a SAVE statment.
70
71
72
73
74 LAPACK auxiliary routine (versionNo3v.e1m)ber 2006 DLAZQ4(1)