1HPL_dlaswp04T(3)             HPL Library Functions            HPL_dlaswp04T(3)
2
3
4

NAME

6       HPL_dlaswp04T  -  copy  columns of U in rows of A and replace them with
7       columns of W.
8

SYNOPSIS

10       #include "hpl.h"
11
12       void HPL_dlaswp04T( const int M0, const int M1, const int N,  double  *
13       U,  const  int LDU, double * A, const int LDA, const double * W0, const
14       double * W, const int LDW, const int * LINDXA, const int * LINDXAU );
15

DESCRIPTION

17       HPL_dlaswp04T copies M0 columns of U into rows of A and replaces  those
18       columns  of  U with columns of W. In addition M1 - M0 columns of W  are
19       copied into U.
20

ARGUMENTS

22       M0      (local input)           const int
23               On entry, M0 specifies the number of columns of U  that  should
24               be  copied  into A and replaced by columns of W.  M0 must be at
25               least zero.
26
27       M1      (local input)           const int
28               On entry, M1 specifies  the number of columnns of W  that  will
29               be copied into U. M1 must be at least zero.
30
31       N       (local input)           const int
32               On  entry,   N  specifies the length of the columns of  U  that
33               will be copied into rows of A. N must be at least zero.
34
35       U       (local input/output)    double *
36               On entry,  U  points  to an array of dimension  (LDU,*).   This
37               array  contains  the columns that are to be copied into rows of
38               A.
39
40       LDU     (local input)           const int
41               On entry, LDU specifies the leading dimension of the  array  U.
42               LDU must be at least MAX(1,N).
43
44       A       (local output)          double *
45               On  entry,  A points to an array of dimension (LDA,N). On exit,
46               the  rows of this array specified by  LINDXA  are  replaced  by
47               columns of U indicated by LINDXAU.
48
49       LDA     (local input)           const int
50               On  entry,  LDA specifies the leading dimension of the array A.
51               LDA must be at least MAX(1,M0).
52
53       W0      (local input)           const double *
54               On entry,  W0  is an array of size (M-1)*LDW+1,  that  contains
55               the  destination  offset  in U where the columns of W should be
56               copied.
57
58       W       (local input)           const double *
59               On entry, W  is an array of size (LDW,M0+M1),   that   contains
60               data  to  be copied into U.  For i in [M0..M0+M1),  the entries
61               W(:,i) are copied into the column W0(i*LDW) of U.
62
63       LDW     (local input)           const int
64               On entry, LDW specifies the leading dimension of the  array  W.
65               LDW must be at least MAX(1,N+1).
66
67       LINDXA  (local input)           const int *
68               On  entry,  LINDXA  is an array of dimension  M0 containing the
69               local row indexes A into which columns of U are copied.
70
71       LINDXAU (local input)           const int *
72               On entry, LINDXAU  is an array of dimension M0  that   contains
73               the   local  column indexes of  U  that should be copied into A
74               and replaced by the columns of W.
75

SEE ALSO

77       HPL_dlaswp00N (3),        HPL_dlaswp10N (3),         HPL_dlaswp01N (3),
78       HPL_dlaswp01T (3),         HPL_dlaswp02N (3),        HPL_dlaswp03N (3),
79       HPL_dlaswp03T (3),        HPL_dlaswp04N (3),         HPL_dlaswp04T (3),
80       HPL_dlaswp05N (3),         HPL_dlaswp05T (3),        HPL_dlaswp06N (3),
81       HPL_dlaswp06T (3).
82
83
84
85HPL 2.2                        February 24, 2016              HPL_dlaswp04T(3)
Impressum