Statistiques
| Révision :

root / man / man3 / HPL_dlocswpN.3

Historique | Voir | Annoter | Télécharger (1,89 ko)

1 1 equemene
.TH HPL_dlocswpN 3 "September 10, 2008" "HPL 2.0" "HPL Library Functions"
2 1 equemene
.SH NAME
3 1 equemene
HPL_dlocswpN \- locally swaps rows within panel.
4 1 equemene
.SH SYNOPSIS
5 1 equemene
\fB\&#include "hpl.h"\fR
6 1 equemene
7 1 equemene
\fB\&void\fR
8 1 equemene
\fB\&HPL_dlocswpN(\fR
9 1 equemene
\fB\&HPL_T_panel *\fR
10 1 equemene
\fI\&PANEL\fR,
11 1 equemene
\fB\&const int\fR
12 1 equemene
\fI\&II\fR,
13 1 equemene
\fB\&const int\fR
14 1 equemene
\fI\&JJ\fR,
15 1 equemene
\fB\&double *\fR
16 1 equemene
\fI\&WORK\fR
17 1 equemene
\fB\&);\fR
18 1 equemene
.SH DESCRIPTION
19 1 equemene
\fB\&HPL_dlocswpN\fR
20 1 equemene
performs  the local swapping operations  within a panel.
21 1 equemene
The lower triangular  N0-by-N0  upper block of the panel is stored in
22 1 equemene
no-transpose form (i.e. just like the input matrix itself).
23 1 equemene
.SH ARGUMENTS
24 1 equemene
.TP 8
25 1 equemene
PANEL   (local input/output)    HPL_T_panel *
26 1 equemene
On entry,  PANEL  points to the data structure containing the
27 1 equemene
panel information.
28 1 equemene
.TP 8
29 1 equemene
II      (local input)           const int
30 1 equemene
On entry, II  specifies the row offset where the column to be
31 1 equemene
operated on starts with respect to the panel.
32 1 equemene
.TP 8
33 1 equemene
JJ      (local input)           const int
34 1 equemene
On entry, JJ  specifies the column offset where the column to
35 1 equemene
be operated on starts with respect to the panel.
36 1 equemene
.TP 8
37 1 equemene
WORK    (local workspace)       double *
38 1 equemene
On entry, WORK  is a workarray of size at least 2 * (4+2*N0).
39 1 equemene
WORK[0] contains  the  local  maximum  absolute value scalar,
40 1 equemene
WORK[1] contains  the corresponding local row index,  WORK[2]
41 1 equemene
contains the corresponding global row index, and  WORK[3]  is
42 1 equemene
the coordinate of process owning this max.  The N0 length max
43 1 equemene
row is stored in WORK[4:4+N0-1];  Note  that this is also the
44 1 equemene
JJth row  (or column) of L1. The remaining part of this array
45 1 equemene
is used as workspace.
46 1 equemene
.SH SEE ALSO
47 1 equemene
.BR HPL_dlocmax \ (3),
48 1 equemene
.BR HPL_dlocswpT \ (3),
49 1 equemene
.BR HPL_pdmxswp \ (3),
50 1 equemene
.BR HPL_pdpancrN \ (3),
51 1 equemene
.BR HPL_pdpancrT \ (3),
52 1 equemene
.BR HPL_pdpanllN \ (3),
53 1 equemene
.BR HPL_pdpanllT \ (3),
54 1 equemene
.BR HPL_pdpanrlN \ (3),
55 1 equemene
.BR HPL_pdpanrlT \ (3),
56 1 equemene
.BR HPL_pdrpancrN \ (3),
57 1 equemene
.BR HPL_pdrpancrT \ (3),
58 1 equemene
.BR HPL_pdrpanllN \ (3),
59 1 equemene
.BR HPL_pdrpanllT \ (3),
60 1 equemene
.BR HPL_pdrpanrlN \ (3),
61 1 equemene
.BR HPL_pdrpanrlT \ (3),
62 1 equemene
.BR HPL_pdfact \ (3).