File: node44.html

package info (click to toggle)
scalapack-doc 1.5-11
  • links: PTS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 10,336 kB
  • ctags: 4,931
  • sloc: makefile: 47; sh: 18
file content (81 lines) | stat: -rw-r--r-- 5,255 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
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML 96.1-h (September 30, 1996) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Linear Equations</TITLE>
<META NAME="description" CONTENT="Linear Equations">
<META NAME="keywords" CONTENT="slug">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="slug.css">
</HEAD>
<BODY LANG="EN" >
 <A NAME="tex2html2697" HREF="node45.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="http://www.netlib.org/utk/icons/next_motif.gif"></A> <A NAME="tex2html2695" HREF="node43.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="http://www.netlib.org/utk/icons/up_motif.gif"></A> <A NAME="tex2html2689" HREF="node43.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="http://www.netlib.org/utk/icons/previous_motif.gif"></A> <A NAME="tex2html2699" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="http://www.netlib.org/utk/icons/contents_motif.gif"></A> <A NAME="tex2html2700" HREF="node190.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="http://www.netlib.org/utk/icons/index_motif.gif"></A> <BR>
<B> Next:</B> <A NAME="tex2html2698" HREF="node45.html">Linear Least Squares Problems</A>
<B>Up:</B> <A NAME="tex2html2696" HREF="node43.html">Driver Routines</A>
<B> Previous:</B> <A NAME="tex2html2690" HREF="node43.html">Driver Routines</A>
<BR> <P>
<H2><A NAME="SECTION04321000000000000000">Linear Equations</A></H2>
<A NAME="subsecdrivelineq">&#160;</A>
<P>
Two types of driver routines are provided for solving systems of linear 
equations<A NAME="914">&#160;</A>:
<P>
<UL>
<LI> a <B>simple</B> driver (name ending -SV)<A NAME="917">&#160;</A><A NAME="918">&#160;</A>,
which solves the system
<I>AX</I> = <I>B</I> by
factorizing <I>A</I> and overwriting <I>B</I> with the solution <I>X</I>;
<LI> an <B>expert</B> driver (name ending -SVX)<A NAME="920">&#160;</A><A NAME="921">&#160;</A>,
which can also perform some or all of the
following functions (some of them optionally):
<P>
<UL>
<LI> solve <IMG WIDTH=75 HEIGHT=15 ALIGN=BOTTOM ALT="tex2html_wrap_inline12654" SRC="img54.gif"> or <IMG WIDTH=78 HEIGHT=15 ALIGN=BOTTOM ALT="tex2html_wrap_inline12656" SRC="img55.gif"> (unless <I>A</I> is symmetric or Hermitian);
<LI> estimate the condition number of <I>A</I>, check for
near-singularity, and check for pivot growth;
<LI> refine the solution and compute forward and backward error bounds;
<LI> equilibrate<A NAME="923">&#160;</A> the system if <I>A</I> is poorly scaled.
<P>
</UL>
<P>
The expert driver requires roughly twice as much storage as the simple
driver in order to perform these extra functions.
<P>
</UL>
<P>
Both types of driver routines can handle multiple right-hand sides
(the columns of <I>B</I>).
<P>
Different driver routines are provided to take advantage of special
properties or storage schemes of the matrix <I>A</I>, as shown in 
table&nbsp;<A HREF="node44.html#tabdrivelineq">3.2</A>.
<P>
These driver routines cover all the functionality of the computational
routines for linear systems<A NAME="927">&#160;</A>, except matrix 
inversion<A NAME="928">&#160;</A>. It is seldom
necessary to compute the inverse of a matrix explicitly, and such computation
is certainly not recommended as a means of solving linear systems.
<P>
At present, only simple drivers (name ending -SV) are provided for
systems involving band and tridiagonal matrices.
It is important to note that in the banded and tridiagonal factorizations
(PxDBTRF, PxDTTRF, PxGBTRF, PxPBTRF, and PxPTTRF) used within these
drivers, the resulting
factorization is <EM>not</EM> the same factorization as returned from
LAPACK.  Additional permutations are performed on the matrix for the
sake of parallelism.  Further details of the algorithmic implementations
can be found in [<A HREF="node189.html#lawn125">32</A>].
<P>
<P><A NAME="932">&#160;</A><A NAME="tabdrivelineq">&#160;</A><IMG WIDTH=725 HEIGHT=374 ALIGN=BOTTOM ALT="table931" SRC="img56.gif"><BR>
<STRONG>Table 3.2:</STRONG> Driver routines for linear equations<BR>
<P><HR><A NAME="tex2html2697" HREF="node45.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="http://www.netlib.org/utk/icons/next_motif.gif"></A> <A NAME="tex2html2695" HREF="node43.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="http://www.netlib.org/utk/icons/up_motif.gif"></A> <A NAME="tex2html2689" HREF="node43.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="http://www.netlib.org/utk/icons/previous_motif.gif"></A> <A NAME="tex2html2699" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="http://www.netlib.org/utk/icons/contents_motif.gif"></A> <A NAME="tex2html2700" HREF="node190.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="http://www.netlib.org/utk/icons/index_motif.gif"></A> <BR>
<B> Next:</B> <A NAME="tex2html2698" HREF="node45.html">Linear Least Squares Problems</A>
<B>Up:</B> <A NAME="tex2html2696" HREF="node43.html">Driver Routines</A>
<B> Previous:</B> <A NAME="tex2html2690" HREF="node43.html">Driver Routines</A>
<P><ADDRESS>
<I>Susan Blackford <BR>
Tue May 13 09:21:01 EDT 1997</I>
</ADDRESS>
</BODY>
</HTML>