Statistiques
| Révision :

root / www / HPL_dlaswp04T.html

Historique | Voir | Annoter | Télécharger (4,18 ko)

1
<HTML>
2
<HEAD>
3
<TITLE>HPL_dlaswp04T HPL 2.0 Library Functions September 10, 2008</TITLE> 
4
</HEAD>
5

    
6
<BODY BGCOLOR="WHITE" TEXT = "#000000" LINK = "#0000ff" VLINK = "#000099"
7
      ALINK = "#ffff00">
8

    
9
<H1>Name</H1>
10
<B>HPL_dlaswp04T</B> copy columns of U in rows of A and replace them with columns of W.
11

    
12
<H1>Synopsis</H1>
13
<CODE>#include "hpl.h"</CODE><BR><BR>
14
<CODE>void</CODE>
15
<CODE>HPL_dlaswp04T(</CODE>
16
<CODE>const int</CODE>
17
<CODE>M0</CODE>,
18
<CODE>const int</CODE>
19
<CODE>M1</CODE>,
20
<CODE>const int</CODE>
21
<CODE>N</CODE>,
22
<CODE>double *</CODE>
23
<CODE>U</CODE>,
24
<CODE>const int</CODE>
25
<CODE>LDU</CODE>,
26
<CODE>double *</CODE>
27
<CODE>A</CODE>,
28
<CODE>const int</CODE>
29
<CODE>LDA</CODE>,
30
<CODE>const double *</CODE>
31
<CODE>W0</CODE>,
32
<CODE>const double *</CODE>
33
<CODE>W</CODE>,
34
<CODE>const int</CODE>
35
<CODE>LDW</CODE>,
36
<CODE>const int *</CODE>
37
<CODE>LINDXA</CODE>,
38
<CODE>const int *</CODE>
39
<CODE>LINDXAU</CODE>
40
<CODE>);</CODE>
41

    
42
<H1>Description</H1>
43
<B>HPL_dlaswp04T</B>
44
copies M0 columns of U into rows of A and replaces those
45
columns of U with columns of W. In addition M1 - M0 columns of W  are
46
copied into U.
47

    
48
<H1>Arguments</H1>
49
<PRE>
50
M0      (local input)                 const int
51
        On entry, M0 specifies the number of columns of U that should
52
        be copied into A and replaced by columns of W.  M0 must be at
53
        least zero.
54
</PRE>
55
<PRE>
56
M1      (local input)                 const int
57
        On entry, M1 specifies  the number of columnns of W that will
58
        be copied into U. M1 must be at least zero.
59
</PRE>
60
<PRE>
61
N       (local input)                 const int
62
        On entry,  N  specifies the length of the columns of  U  that
63
        will be copied into rows of A. N must be at least zero.
64
</PRE>
65
<PRE>
66
U       (local input/output)          double *
67
        On entry,  U  points  to an array of dimension (LDU,*).  This
68
        array contains the columns that are to be copied into rows of
69
        A.
70
</PRE>
71
<PRE>
72
LDU     (local input)                 const int
73
        On entry, LDU specifies the leading dimension of the array U.
74
        LDU must be at least MAX(1,N).
75
</PRE>
76
<PRE>
77
A       (local output)                double *
78
        On entry, A points to an array of dimension (LDA,N). On exit,
79
        the  rows of this array specified by  LINDXA  are replaced by
80
        columns of U indicated by LINDXAU.
81
</PRE>
82
<PRE>
83
LDA     (local input)                 const int
84
        On entry, LDA specifies the leading dimension of the array A.
85
        LDA must be at least MAX(1,M0).
86
</PRE>
87
<PRE>
88
W0      (local input)                 const double *
89
        On entry,  W0  is an array of size (M-1)*LDW+1, that contains
90
        the destination offset  in U where the columns of W should be
91
        copied.
92
</PRE>
93
<PRE>
94
W       (local input)                 const double *
95
        On entry, W  is an array of size (LDW,M0+M1),  that  contains
96
        data to be copied into U.  For i in [M0..M0+M1),  the entries
97
        W(:,i) are copied into the column W0(i*LDW) of U.
98
</PRE>
99
<PRE>
100
LDW     (local input)                 const int
101
        On entry, LDW specifies the leading dimension of the array W.
102
        LDW must be at least MAX(1,N+1).
103
</PRE>
104
<PRE>
105
LINDXA  (local input)                 const int *
106
        On entry, LINDXA  is an array of dimension  M0 containing the
107
        local row indexes A into which columns of U are copied.
108
</PRE>
109
<PRE>
110
LINDXAU (local input)                 const int *
111
        On entry, LINDXAU  is an array of dimension M0 that  contains
112
        the  local column indexes of  U  that should be copied into A
113
        and replaced by the columns of W.
114
</PRE>
115

    
116
<H1>See Also</H1>
117
<A HREF="HPL_dlaswp00N.html">HPL_dlaswp00N</A>,
118
<A HREF="HPL_dlaswp10N.html">HPL_dlaswp10N</A>,
119
<A HREF="HPL_dlaswp01N.html">HPL_dlaswp01N</A>,
120
<A HREF="HPL_dlaswp01T.html">HPL_dlaswp01T</A>,
121
<A HREF="HPL_dlaswp02N.html">HPL_dlaswp02N</A>,
122
<A HREF="HPL_dlaswp03N.html">HPL_dlaswp03N</A>,
123
<A HREF="HPL_dlaswp03T.html">HPL_dlaswp03T</A>,
124
<A HREF="HPL_dlaswp04N.html">HPL_dlaswp04N</A>,
125
<A HREF="HPL_dlaswp04T.html">HPL_dlaswp04T</A>,
126
<A HREF="HPL_dlaswp05N.html">HPL_dlaswp05N</A>,
127
<A HREF="HPL_dlaswp05T.html">HPL_dlaswp05T</A>,
128
<A HREF="HPL_dlaswp06N.html">HPL_dlaswp06N</A>,
129
<A HREF="HPL_dlaswp06T.html">HPL_dlaswp06T</A>.
130

    
131
</BODY>
132
</HTML>