File: node23.html

package info (click to toggle)
lapack 3.0.20000531a-28
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 61,920 kB
  • ctags: 46,200
  • sloc: fortran: 584,835; perl: 8,226; makefile: 2,331; awk: 71; sh: 45
file content (136 lines) | stat: -rw-r--r-- 4,706 bytes parent folder | download | duplicates (4)
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 98.2 beta6 (August 14th, 1998)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Data Types and Precision</TITLE>
<META NAME="description" CONTENT="Data Types and Precision">
<META NAME="keywords" CONTENT="lug_l2h">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<LINK REL="STYLESHEET" HREF="lug_l2h.css">
<LINK REL="next" HREF="node24.html">
<LINK REL="previous" HREF="node22.html">
<LINK REL="up" HREF="node21.html">
<LINK REL="next" HREF="node24.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html4438"
 HREF="node24.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next_motif.png"></A> 
<A NAME="tex2html4432"
 HREF="node21.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up_motif.png"></A> 
<A NAME="tex2html4426"
 HREF="node22.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="previous_motif.png"></A> 
<A NAME="tex2html4434"
 HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="contents_motif.png"></A> 
<A NAME="tex2html4436"
 HREF="node152.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
 SRC="index_motif.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html4439"
 HREF="node24.html">Naming Scheme</A>
<B> Up:</B> <A NAME="tex2html4433"
 HREF="node21.html">Structure of LAPACK</A>
<B> Previous:</B> <A NAME="tex2html4427"
 HREF="node22.html">Levels of Routines</A>
 &nbsp <B>  <A NAME="tex2html4435"
 HREF="node1.html">Contents</A></B> 
 &nbsp <B>  <A NAME="tex2html4437"
 HREF="node152.html">Index</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->

<H2><A NAME="SECTION03222000000000000000">
Data Types and Precision</A>
</H2>

<P>
LAPACK provides the same range of functionality for <B>real</B>
and <B>complex</B> data.

<P>
For most computations there are matching
routines, one for real and one for complex data,
but there are a few exceptions. For example, corresponding to the routines
for real symmetric indefinite systems of linear equations, there are
routines for complex Hermitian and complex symmetric systems,
because both types of complex systems occur in practical applications.
However, there is no complex analogue of the routine for finding
selected eigenvalues of a real symmetric tridiagonal matrix,
because a complex Hermitian matrix can always be reduced to
a real symmetric tridiagonal matrix.
<A NAME="1184"></A>

<P>
Matching routines for real and complex data have been coded
to maintain a close correspondence between the two, wherever possible.
However, in some areas (especially the nonsymmetric eigenproblem) the
correspondence is necessarily weaker.

<P>
All routines in LAPACK are provided in both <B>single</B> and
<B>double</B> precision versions. The double precision versions have
been generated automatically, using Toolpack/1&nbsp;[<A
 HREF="node151.html#Toolpack">88</A>].

<P>
Double precision routines for complex matrices require the
non-standard Fortran data type COMPLEX*16, which is available on
most machines where double precision computation is usual.

<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html4438"
 HREF="node24.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next_motif.png"></A> 
<A NAME="tex2html4432"
 HREF="node21.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up_motif.png"></A> 
<A NAME="tex2html4426"
 HREF="node22.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="previous_motif.png"></A> 
<A NAME="tex2html4434"
 HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="contents_motif.png"></A> 
<A NAME="tex2html4436"
 HREF="node152.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
 SRC="index_motif.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html4439"
 HREF="node24.html">Naming Scheme</A>
<B> Up:</B> <A NAME="tex2html4433"
 HREF="node21.html">Structure of LAPACK</A>
<B> Previous:</B> <A NAME="tex2html4427"
 HREF="node22.html">Levels of Routines</A>
 &nbsp <B>  <A NAME="tex2html4435"
 HREF="node1.html">Contents</A></B> 
 &nbsp <B>  <A NAME="tex2html4437"
 HREF="node152.html">Index</A></B> 
<!--End of Navigation Panel-->
<ADDRESS>
<I>Susan Blackford</I>
<BR><I>1999-10-01</I>
</ADDRESS>
</BODY>
</HTML>