File: node89.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 (55 lines) | stat: -rw-r--r-- 3,158 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
<!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>Matrix Storage Conventions for Band and Tridiagonal Matrices</TITLE>
<META NAME="description" CONTENT="Matrix Storage Conventions for Band and Tridiagonal Matrices">
<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="tex2html3294" HREF="node90.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="http://www.netlib.org/utk/icons/next_motif.gif"></A> <A NAME="tex2html3292" HREF="node81.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="http://www.netlib.org/utk/icons/up_motif.gif"></A> <A NAME="tex2html3288" HREF="node88.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="http://www.netlib.org/utk/icons/previous_motif.gif"></A> <A NAME="tex2html3296" 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="tex2html3297" 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="tex2html3295" HREF="node90.html">Out-of-Core Matrices</A>
<B>Up:</B> <A NAME="tex2html3293" HREF="node81.html">In-Core Narrow Band and </A>
<B> Previous:</B> <A NAME="tex2html3289" HREF="node88.html">Argument Descriptions for Band </A>
<BR> <P>
<H2><A NAME="SECTION04448000000000000000">Matrix Storage Conventions for Band and Tridiagonal Matrices</A></H2>
<P>
A general<A NAME="3352">&#160;</A> 
tridiagonal matrix of order <I>n</I> is stored globally
in three one-dimensional arrays <I>dl</I>, <I>d</I>, <I>du</I> of 
length <I>n</I> containing the subdiagonal, diagonal,
and superdiagonal elements, respectively.  Note
the mild change from LAPACK in which <I>dl</I> and 
<I>du</I> were actually of global length <I>n</I>-1. To make
the distribution of the vectors consistent, we have
chosen to make them all of length <I>n</I>. Note that
<I>dl</I>(1)=<I>du</I>(<I>n</I>)=0.
<P>
Similarly, a symmetric<A NAME="3353">&#160;</A>
tridiagonal matrix is stored globally in two 
one-dimensional arrays <I>d</I>, <I>e</I> of length <I>n</I>
containing the diagonal and off-diagonal elements,
respectively. Again, there is a slight departure
from LAPACK in which <I>e</I> was of global length <I>n</I>-1.
Here, <I>e</I>(<I>n</I>)=0.
<P>
The vectors (<I>DL</I>, <I>D</I>, <I>DU</I>) or (<I>D</I>, <I>E</I>) representing
these matrices must be block distributed to a 
one-dimensional process grid.  These vectors can
be equivalently distributed block-row or block-column
since vectors are one-dimensional data structures.
Note that when inputting vectors to these special-purpose
low-diagonal routines, <TT>LLD_</TT> can be ignored,
since it is assumed that the local portions of the
vectors are of unit stride.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Susan Blackford <BR>
Tue May 13 09:21:01 EDT 1997</I>
</ADDRESS>
</BODY>
</HTML>