Statistiques
| Révision :

root / man / man3 / HPL_pdlange.3

Historique | Voir | Annoter | Télécharger (2,07 ko)

1 1 equemene
.TH HPL_pdlange 3 "September 10, 2008" "HPL 2.0" "HPL Library Functions"
2 1 equemene
.SH NAME
3 1 equemene
HPL_pdlange \- Compute ||A||.
4 1 equemene
.SH SYNOPSIS
5 1 equemene
\fB\&#include "hpl.h"\fR
6 1 equemene
7 1 equemene
\fB\&double\fR
8 1 equemene
\fB\&HPL_pdlange(\fR
9 1 equemene
\fB\&const HPL_T_grid *\fR
10 1 equemene
\fI\&GRID\fR,
11 1 equemene
\fB\&const HPL_T_NORM\fR
12 1 equemene
\fI\&NORM\fR,
13 1 equemene
\fB\&const int\fR
14 1 equemene
\fI\&M\fR,
15 1 equemene
\fB\&const int\fR
16 1 equemene
\fI\&N\fR,
17 1 equemene
\fB\&const int\fR
18 1 equemene
\fI\&NB\fR,
19 1 equemene
\fB\&const double *\fR
20 1 equemene
\fI\&A\fR,
21 1 equemene
\fB\&const int\fR
22 1 equemene
\fI\&LDA\fR
23 1 equemene
\fB\&);\fR
24 1 equemene
.SH DESCRIPTION
25 1 equemene
\fB\&HPL_pdlange\fR
26 1 equemene
returns  the value of the one norm,  or the infinity norm,
27 1 equemene
or the element of largest absolute value of a distributed matrix A:
28 1 equemene
29 1 equemene
30 1 equemene
   max(abs(A(i,j))) when NORM = HPL_NORM_A,
31 1 equemene
   norm1(A),        when NORM = HPL_NORM_1,
32 1 equemene
   normI(A),        when NORM = HPL_NORM_I,
33 1 equemene
34 1 equemene
where norm1 denotes the one norm of a matrix (maximum column sum) and
35 1 equemene
normI denotes  the infinity norm of a matrix (maximum row sum).  Note
36 1 equemene
that max(abs(A(i,j))) is not a matrix norm.
37 1 equemene
.SH ARGUMENTS
38 1 equemene
.TP 8
39 1 equemene
GRID    (local input)           const HPL_T_grid *
40 1 equemene
On entry,  GRID  points  to the data structure containing the
41 1 equemene
process grid information.
42 1 equemene
.TP 8
43 1 equemene
NORM    (global input)          const HPL_T_NORM
44 1 equemene
On entry,  NORM  specifies  the  value to be returned by this
45 1 equemene
function as described above.
46 1 equemene
.TP 8
47 1 equemene
M       (global input)          const int
48 1 equemene
On entry,  M  specifies  the number  of rows of the matrix A.
49 1 equemene
M must be at least zero.
50 1 equemene
.TP 8
51 1 equemene
N       (global input)          const int
52 1 equemene
On entry,  N specifies the number of columns of the matrix A.
53 1 equemene
N must be at least zero.
54 1 equemene
.TP 8
55 1 equemene
NB      (global input)          const int
56 1 equemene
On entry,  NB specifies the blocking factor used to partition
57 1 equemene
and distribute the matrix. NB must be larger than one.
58 1 equemene
.TP 8
59 1 equemene
A       (local input)           const double *
60 1 equemene
On entry,  A  points to an array of dimension  (LDA,LocQ(N)),
61 1 equemene
that contains the local pieces of the distributed matrix A.
62 1 equemene
.TP 8
63 1 equemene
LDA     (local input)           const int
64 1 equemene
On entry, LDA specifies the leading dimension of the array A.
65 1 equemene
LDA must be at least max(1,LocP(M)).
66 1 equemene
.SH SEE ALSO
67 1 equemene
.BR HPL_pdlaprnt \ (3),
68 1 equemene
.BR HPL_fprintf \ (3).