LAPACK
3.4.2
LAPACK: Linear Algebra PACKage
Main Page
Modules
Files
File List
File Members
LAPACK
Modules
Files
File List
BLAS
INSTALL
lapacke
SRC
TESTING
EIG
LIN
aladhd.f
alaerh.f
alaesm.f
alahd.f
alareq.f
alasum.f
alasvm.f
cchkaa.f
cchkeq.f
cchkgb.f
cchkge.f
cchkgt.f
cchkhe.f
cchkhp.f
cchklq.f
cchkpb.f
cchkpo.f
cchkpp.f
cchkps.f
cchkpt.f
cchkq3.f
cchkql.f
cchkqp.f
cchkqr.f
cchkqrt.f
cchkqrtp.f
cchkrfp.f
cchkrq.f
cchksp.f
cchksy.f
cchktb.f
cchktp.f
cchktr.f
cchktz.f
cdrvgb.f
cdrvgbx.f
cdrvge.f
cdrvgex.f
cdrvgt.f
cdrvhe.f
cdrvhex.f
cdrvhp.f
cdrvls.f
cdrvpb.f
cdrvpo.f
cdrvpox.f
cdrvpp.f
cdrvpt.f
cdrvrf1.f
cdrvrf2.f
cdrvrf3.f
cdrvrf4.f
cdrvrfp.f
cdrvsp.f
cdrvsy.f
cdrvsyx.f
cebchvxx.f
cerrge.f
cerrgex.f
cerrgt.f
cerrhe.f
cerrhex.f
cerrlq.f
cerrls.f
cerrpo.f
cerrpox.f
cerrps.f
cerrql.f
cerrqp.f
cerrqr.f
cerrqrt.f
cerrqrtp.f
cerrrfp.f
cerrrq.f
cerrsy.f
cerrsyx.f
cerrtr.f
cerrtz.f
cerrvx.f
cerrvxx.f
cgbt01.f
cgbt02.f
cgbt05.f
cgelqs.f
cgennd.f
cgeqls.f
cgeqrs.f
cgerqs.f
cget01.f
cget02.f
cget03.f
cget04.f
cget07.f
cgtt01.f
cgtt02.f
cgtt05.f
chet01.f
chkxer.f
chpt01.f
clahilb.f
claipd.f
claptm.f
clarhs.f
clatb4.f
clatb5.f
clatsp.f
clatsy.f
clattb.f
clattp.f
clattr.f
clavhe.f
clavhp.f
clavsp.f
clavsy.f
clqt01.f
clqt02.f
clqt03.f
cpbt01.f
cpbt02.f
cpbt05.f
cpot01.f
cpot02.f
cpot03.f
cpot05.f
cppt01.f
cppt02.f
cppt03.f
cppt05.f
cpst01.f
cptt01.f
cptt02.f
cptt05.f
cqlt01.f
cqlt02.f
cqlt03.f
cqpt01.f
cqrt01.f
cqrt01p.f
cqrt02.f
cqrt03.f
cqrt04.f
cqrt05.f
cqrt11.f
cqrt12.f
cqrt13.f
cqrt14.f
cqrt15.f
cqrt16.f
cqrt17.f
crqt01.f
crqt02.f
crqt03.f
crzt01.f
crzt02.f
csbmv.f
cspt01.f
cspt02.f
cspt03.f
csyt01.f
csyt02.f
csyt03.f
ctbt02.f
ctbt03.f
ctbt05.f
ctbt06.f
ctpt01.f
ctpt02.f
ctpt03.f
ctpt05.f
ctpt06.f
ctrt01.f
ctrt02.f
ctrt03.f
ctrt05.f
ctrt06.f
ctzt01.f
ctzt02.f
dchkaa.f
dchkab.f
dchkeq.f
dchkgb.f
dchkge.f
dchkgt.f
dchklq.f
dchkpb.f
dchkpo.f
dchkpp.f
dchkps.f
dchkpt.f
dchkq3.f
dchkql.f
dchkqp.f
dchkqr.f
dchkqrt.f
dchkqrtp.f
dchkrfp.f
dchkrq.f
dchksp.f
dchksy.f
dchktb.f
dchktp.f
dchktr.f
dchktz.f
ddrvab.f
ddrvac.f
ddrvgb.f
ddrvgbx.f
ddrvge.f
ddrvgex.f
ddrvgt.f
ddrvls.f
ddrvpb.f
ddrvpo.f
ddrvpox.f
ddrvpp.f
ddrvpt.f
ddrvrf1.f
ddrvrf2.f
ddrvrf3.f
ddrvrf4.f
ddrvrfp.f
ddrvsp.f
ddrvsy.f
ddrvsyx.f
debchvxx.f
derrab.f
derrac.f
derrge.f
derrgex.f
derrgt.f
derrlq.f
derrls.f
derrpo.f
derrpox.f
derrps.f
derrql.f
derrqp.f
derrqr.f
derrqrt.f
derrqrtp.f
derrrfp.f
derrrq.f
derrsy.f
derrsyx.f
derrtr.f
derrtz.f
derrvx.f
derrvxx.f
dgbt01.f
dgbt02.f
dgbt05.f
dgelqs.f
dgennd.f
dgeqls.f
dgeqrs.f
dgerqs.f
dget01.f
dget02.f
dget03.f
dget04.f
dget06.f
dget07.f
dget08.f
dgtt01.f
dgtt02.f
dgtt05.f
dlahilb.f
dlaord.f
dlaptm.f
dlarhs.f
dlatb4.f
dlatb5.f
dlattb.f
dlattp.f
dlattr.f
dlavsp.f
dlavsy.f
dlqt01.f
dlqt02.f
dlqt03.f
dpbt01.f
dpbt02.f
dpbt05.f
dpot01.f
dpot02.f
dpot03.f
dpot05.f
dpot06.f
dppt01.f
dppt02.f
dppt03.f
dppt05.f
dpst01.f
dptt01.f
dptt02.f
dptt05.f
dqlt01.f
dqlt02.f
dqlt03.f
dqpt01.f
dqrt01.f
dqrt01p.f
dqrt02.f
dqrt03.f
dqrt04.f
dqrt05.f
dqrt11.f
dqrt12.f
dqrt13.f
dqrt14.f
dqrt15.f
dqrt16.f
dqrt17.f
drqt01.f
drqt02.f
drqt03.f
drzt01.f
drzt02.f
dspt01.f
dsyt01.f
dtbt02.f
dtbt03.f
dtbt05.f
dtbt06.f
dtpt01.f
dtpt02.f
dtpt03.f
dtpt05.f
dtpt06.f
dtrt01.f
dtrt02.f
dtrt03.f
dtrt05.f
dtrt06.f
dtzt01.f
dtzt02.f
icopy.f
ilaenv.f
schkaa.f
schkeq.f
schkgb.f
schkge.f
schkgt.f
schklq.f
schkpb.f
schkpo.f
schkpp.f
schkps.f
schkpt.f
schkq3.f
schkql.f
schkqp.f
schkqr.f
schkqrt.f
schkqrtp.f
schkrfp.f
schkrq.f
schksp.f
schksy.f
schktb.f
schktp.f
schktr.f
schktz.f
sdrvgb.f
sdrvgbx.f
sdrvge.f
sdrvgex.f
sdrvgt.f
sdrvls.f
sdrvpb.f
sdrvpo.f
sdrvpox.f
sdrvpp.f
sdrvpt.f
sdrvrf1.f
sdrvrf2.f
sdrvrf3.f
sdrvrf4.f
sdrvrfp.f
sdrvsp.f
sdrvsy.f
sdrvsyx.f
sebchvxx.f
serrge.f
serrgex.f
serrgt.f
serrlq.f
serrls.f
serrpo.f
serrpox.f
serrps.f
serrql.f
serrqp.f
serrqr.f
serrqrt.f
serrqrtp.f
serrrfp.f
serrrq.f
serrsy.f
serrsyx.f
serrtr.f
serrtz.f
serrvx.f
serrvxx.f
sgbt01.f
sgbt02.f
sgbt05.f
sgelqs.f
sgennd.f
sgeqls.f
sgeqrs.f
sgerqs.f
sget01.f
sget02.f
sget03.f
sget04.f
sget06.f
sget07.f
sgtt01.f
sgtt02.f
sgtt05.f
slahilb.f
slaord.f
slaptm.f
slarhs.f
slatb4.f
slatb5.f
slattb.f
slattp.f
slattr.f
slavsp.f
slavsy.f
slqt01.f
slqt02.f
slqt03.f
spbt01.f
spbt02.f
spbt05.f
spot01.f
spot02.f
spot03.f
spot05.f
sppt01.f
sppt02.f
sppt03.f
sppt05.f
spst01.f
sptt01.f
sptt02.f
sptt05.f
sqlt01.f
sqlt02.f
sqlt03.f
sqpt01.f
sqrt01.f
sqrt01p.f
sqrt02.f
sqrt03.f
sqrt04.f
sqrt05.f
sqrt11.f
sqrt12.f
sqrt13.f
sqrt14.f
sqrt15.f
sqrt16.f
sqrt17.f
srqt01.f
srqt02.f
srqt03.f
srzt01.f
srzt02.f
sspt01.f
ssyt01.f
stbt02.f
stbt03.f
stbt05.f
stbt06.f
stpt01.f
stpt02.f
stpt03.f
stpt05.f
stpt06.f
strt01.f
strt02.f
strt03.f
strt05.f
strt06.f
stzt01.f
stzt02.f
xerbla.f
xlaenv.f
zchkaa.f
zchkab.f
zchkeq.f
zchkgb.f
zchkge.f
zchkgt.f
zchkhe.f
zchkhp.f
zchklq.f
zchkpb.f
zchkpo.f
zchkpp.f
zchkps.f
zchkpt.f
zchkq3.f
zchkql.f
zchkqp.f
zchkqr.f
zchkqrt.f
zchkqrtp.f
zchkrfp.f
zchkrq.f
zchksp.f
zchksy.f
zchktb.f
zchktp.f
zchktr.f
zchktz.f
zdrvab.f
zdrvac.f
zdrvgb.f
zdrvgbx.f
zdrvge.f
zdrvgex.f
zdrvgt.f
zdrvhe.f
zdrvhex.f
zdrvhp.f
zdrvls.f
zdrvpb.f
zdrvpo.f
zdrvpox.f
zdrvpp.f
zdrvpt.f
zdrvrf1.f
zdrvrf2.f
zdrvrf3.f
zdrvrf4.f
zdrvrfp.f
zdrvsp.f
zdrvsy.f
zdrvsyx.f
zebchvxx.f
zerrab.f
zerrac.f
zerrge.f
zerrgex.f
zerrgt.f
zerrhe.f
zerrhex.f
zerrlq.f
zerrls.f
zerrpo.f
zerrpox.f
zerrps.f
zerrql.f
zerrqp.f
zerrqr.f
zerrqrt.f
zerrqrtp.f
zerrrfp.f
zerrrq.f
zerrsy.f
zerrsyx.f
zerrtr.f
zerrtz.f
zerrvx.f
zerrvxx.f
zgbt01.f
zgbt02.f
zgbt05.f
zgelqs.f
zgennd.f
zgeqls.f
zgeqrs.f
zgerqs.f
zget01.f
zget02.f
zget03.f
zget04.f
zget07.f
zget08.f
zgtt01.f
zgtt02.f
zgtt05.f
zhet01.f
zhpt01.f
zlahilb.f
zlaipd.f
zlaptm.f
zlarhs.f
zlatb4.f
zlatb5.f
zlatsp.f
zlatsy.f
zlattb.f
zlattp.f
zlattr.f
zlavhe.f
zlavhp.f
zlavsp.f
zlavsy.f
zlqt01.f
zlqt02.f
zlqt03.f
zpbt01.f
zpbt02.f
zpbt05.f
zpot01.f
zpot02.f
zpot03.f
zpot05.f
zpot06.f
zppt01.f
zppt02.f
zppt03.f
zppt05.f
zpst01.f
zptt01.f
zptt02.f
zptt05.f
zqlt01.f
zqlt02.f
zqlt03.f
zqpt01.f
zqrt01.f
zqrt01p.f
zqrt02.f
zqrt03.f
zqrt04.f
zqrt05.f
zqrt11.f
zqrt12.f
zqrt13.f
zqrt14.f
zqrt15.f
zqrt16.f
zqrt17.f
zrqt01.f
zrqt02.f
zrqt03.f
zrzt01.f
zrzt02.f
zsbmv.f
zspt01.f
zspt02.f
zspt03.f
zsyt01.f
zsyt02.f
zsyt03.f
ztbt02.f
ztbt03.f
ztbt05.f
ztbt06.f
ztpt01.f
ztpt02.f
ztpt03.f
ztpt05.f
ztpt06.f
ztrt01.f
ztrt02.f
ztrt03.f
ztrt05.f
ztrt06.f
ztzt01.f
ztzt02.f
MATGEN
File Members
•
All
Files
Functions
Groups
slaord.f
Go to the documentation of this file.
1
*> \brief \b SLAORD
2
*
3
* =========== DOCUMENTATION ===========
4
*
5
* Online html documentation available at
6
* http://www.netlib.org/lapack/explore-html/
7
*
8
* Definition:
9
* ===========
10
*
11
* SUBROUTINE SLAORD( JOB, N, X, INCX )
12
*
13
* .. Scalar Arguments ..
14
* CHARACTER JOB
15
* INTEGER INCX, N
16
* ..
17
* .. Array Arguments ..
18
* REAL X( * )
19
* ..
20
*
21
*
22
*> \par Purpose:
23
* =============
24
*>
25
*> \verbatim
26
*>
27
*> SLAORD sorts the elements of a vector x in increasing or decreasing
28
*> order.
29
*> \endverbatim
30
*
31
* Arguments:
32
* ==========
33
*
34
*> \param[in] JOB
35
*> \verbatim
36
*> JOB is CHARACTER
37
*> = 'I': Sort in increasing order
38
*> = 'D': Sort in decreasing order
39
*> \endverbatim
40
*>
41
*> \param[in] N
42
*> \verbatim
43
*> N is INTEGER
44
*> The length of the vector X.
45
*> \endverbatim
46
*>
47
*> \param[in,out] X
48
*> \verbatim
49
*> X is REAL array, dimension
50
*> (1+(N-1)*INCX)
51
*> On entry, the vector of length n to be sorted.
52
*> On exit, the vector x is sorted in the prescribed order.
53
*> \endverbatim
54
*>
55
*> \param[in] INCX
56
*> \verbatim
57
*> INCX is INTEGER
58
*> The spacing between successive elements of X. INCX >= 0.
59
*> \endverbatim
60
*
61
* Authors:
62
* ========
63
*
64
*> \author Univ. of Tennessee
65
*> \author Univ. of California Berkeley
66
*> \author Univ. of Colorado Denver
67
*> \author NAG Ltd.
68
*
69
*> \date November 2011
70
*
71
*> \ingroup single_lin
72
*
73
* =====================================================================
74
SUBROUTINE
slaord
( JOB, N, X, INCX )
75
*
76
* -- LAPACK test routine (version 3.4.0) --
77
* -- LAPACK is a software package provided by Univ. of Tennessee, --
78
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
79
* November 2011
80
*
81
* .. Scalar Arguments ..
82
CHARACTER
job
83
INTEGER
incx, n
84
* ..
85
* .. Array Arguments ..
86
REAL
x( * )
87
* ..
88
*
89
* =====================================================================
90
*
91
* .. Local Scalars ..
92
INTEGER
i, inc, ix, ixnext
93
REAL
temp
94
* ..
95
* .. External Functions ..
96
LOGICAL
lsame
97
EXTERNAL
lsame
98
* ..
99
* .. Intrinsic Functions ..
100
INTRINSIC
abs
101
* ..
102
* .. Executable Statements ..
103
*
104
inc = abs( incx )
105
IF
(
lsame
( job,
'I'
) )
THEN
106
*
107
* Sort in increasing order
108
*
109
DO
20 i = 2, n
110
ix = 1 + ( i-1 )*inc
111
10 continue
112
IF
( ix.EQ.1 )
113
$ go to 20
114
ixnext = ix - inc
115
IF
( x( ix ).GT.x( ixnext ) )
THEN
116
go to 20
117
ELSE
118
temp = x( ix )
119
x( ix ) = x( ixnext )
120
x( ixnext ) = temp
121
END IF
122
ix = ixnext
123
go to 10
124
20 continue
125
*
126
ELSE
IF
(
lsame
( job,
'D'
) )
THEN
127
*
128
* Sort in decreasing order
129
*
130
DO
40 i = 2, n
131
ix = 1 + ( i-1 )*inc
132
30 continue
133
IF
( ix.EQ.1 )
134
$ go to 40
135
ixnext = ix - inc
136
IF
( x( ix ).LT.x( ixnext ) )
THEN
137
go to 40
138
ELSE
139
temp = x( ix )
140
x( ix ) = x( ixnext )
141
x( ixnext ) = temp
142
END IF
143
ix = ixnext
144
go to 30
145
40 continue
146
END IF
147
return
148
*
149
* End of SLAORD
150
*
151
END
TESTING
LIN
slaord.f
Generated on Tue Sep 25 2012 16:29:58 for LAPACK by
1.8.1.1