-
Notifications
You must be signed in to change notification settings - Fork 57
/
linpack.html
158 lines (131 loc) · 4.28 KB
/
linpack.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<html>
<head>
<title>
LINPACK - Linear Algebra Library
</title>
</head>
<body bgcolor="#EEEEEE" link="#CC0000" alink="#FF3300" vlink="#000055">
<h1 align = "center">
LINPACK <br> Linear Algebra Library
</h1>
<hr>
<p>
<b>LINPACK</b>
is a MATLAB library which
solves systems of linear equations for a variety of matrix types and storage modes,
for real or complex arithmetic, and for single or double precision,
by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.
</p>
<p>
<b>LINPACK</b> has officially been superseded by the LAPACK library. The LAPACK
library uses more modern algorithms and code structure. However,
the LAPACK library can be extraordinarily complex; what is done
in a single LINPACK routine may correspond to 10 or 20 utility
routines in LAPACK. This is fine if you treat LAPACK as a black
box. But if you wish to learn how the algorithm works, or
to adapt it, or to convert the code to another language, this
is a real drawback. This is one reason I still keep a copy
of LINPACK around.
</p>
<p>
The LINPACK routines are available in both real and complex arithmetic
versions, and using single precision or double precision. In most
cases, a given routine has a root name, such as <b>GEFA</b>,
and a prefix is used to identify the arithmetic and precision. Thus,
<ul>
<li>
<b>CGEFA</b> is the single precision complex version of GEFA;
</li>
<li>
<b>DGEFA</b> is the double precision real version of GEFA;
</li>
<li>
<b>SGEFA</b> is the single precision real version of GEFA;
</li>
<li>
<b>ZGEFA</b> is the double precision complex version of GEFA;
</li>
</ul>
</p>
<p>
Versions of <b>LINPACK</b> in various arithmetic precisions are available
through <a href = "http://www.netlib.org/">the NETLIB web site</a>.
</p>
<h3 align = "center">
Licensing:
</h3>
<p>
The computer code and data files described and made available on this web page
are distributed under
<a href = "../../txt/gnu_lgpl.txt">the GNU LGPL license.</a>
</p>
<h3 align = "center">
Languages:
</h3>
<p>
<b>LINPACK</b> is available in
<a href = "../../c_src/linpack/linpack.html">a C version</a> and
<a href = "../../cpp_src/linpack/linpack.html">a C++ version</a> and
<a href = "../../f77_src/linpack/linpack.html">a FORTRAN77 version</a> and
<a href = "../../f_src/linpack/linpack.html">a FORTRAN90 version</a> and
<a href = "../../m_src/linpack/linpack.html">a MATLAB version</a>.
</p>
<h3 align = "center">
Related Data and Programs:
</h3>
<p>
<a href = "../../m_src/linpack_c/linpack_c.html">
LINPACK_C</a>,
a MATLAB library which
solves linear systems using single precision complex arithmetic;
</p>
<p>
<a href = "../../m_src/linpack_d/linpack_d.html">
LINPACK_D</a>,
a MATLAB library which
solves linear systems using double precision real arithmetic;
</p>
<p>
<a href = "../../m_src/linpack_s/linpack_s.html">
LINPACK_S</a>,
a MATLAB library which
solves linear systems using single precision real arithmetic;
</p>
<p>
<a href = "../../m_src/linpack_z/linpack_z.html">
LINPACK_Z</a>,
a MATLAB library which
solves linear systems using double precision complex arithmetic;
</p>
<h3 align = "center">
Author:
</h3>
<p>
Original FORTRAN77 version by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.
MATLAB version by John Burkardt.
</p>
<h3 align = "center">
Reference:
</h3>
<p>
<ol>
<li>
Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart,<br>
LINPACK User's Guide,<br>
SIAM, 1979,<br>
ISBN13: 978-0-898711-72-1,<br>
LC: QA214.L56.
</li>
</ol>
</p>
<p>
You can go up one level to <a href = "../m_src.html">
the MATLAB source codes</a>.
</p>
<hr>
<i>
Last revised on 29 April 2012.
</i>
<!-- John Burkardt -->
</body>
</html>