1SLASQ5(1) LAPACK auxiliary routine (version 3.1) SLASQ5(1)
2
3
4
6 SLASQ5 - one dqds transform in ping-pong form, one version for IEEE
7 machines another for non IEEE machines
8
10 SUBROUTINE SLASQ5( I0, N0, Z, PP, TAU, DMIN, DMIN1, DMIN2, DN, DNM1,
11 DNM2, IEEE )
12
13 LOGICAL IEEE
14
15 INTEGER I0, N0, PP
16
17 REAL DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, TAU
18
19 REAL Z( * )
20
22 SLASQ5 computes one dqds transform in ping-pong form, one version for
23 IEEE machines another for non IEEE machines.
24
25
27 I0 (input) INTEGER
28 First index.
29
30 N0 (input) INTEGER
31 Last index.
32
33 Z (input) REAL array, dimension ( 4*N )
34 Z holds the qd array. EMIN is stored in Z(4*N0) to avoid an extra
35 argument.
36
37 PP (input) INTEGER
38 PP=0 for ping, PP=1 for pong.
39
40 TAU (input) REAL
41 This is the shift.
42
43 DMIN (output) REAL
44 Minimum value of d.
45
46 DMIN1 (output) REAL Minimum value of d, excluding D( N0 ).
47
48 DMIN2 (output) REAL Minimum value of d, excluding D( N0 ) and D(
49 N0-1 ).
50
51 DN (output) REAL
52 d(N0), the last value of d.
53
54 DNM1 (output) REAL
55 d(N0-1).
56
57 DNM2 (output) REAL
58 d(N0-2).
59
60 IEEE (input) LOGICAL
61 Flag for IEEE or non IEEE arithmetic.
62
63
64
65 LAPACK auxiliary routine (versionNo3v.e1m)ber 2006 SLASQ5(1)