Statistiques
| Révision :

root / man / man3 / HPL_daxpy.3

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

1 1 equemene
.TH HPL_daxpy 3 "September 10, 2008" "HPL 2.0" "HPL Library Functions"
2 1 equemene
.SH NAME
3 1 equemene
HPL_daxpy \- y := y + alpha * x.
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_daxpy(\fR
9 1 equemene
\fB\&const int\fR
10 1 equemene
\fI\&N\fR,
11 1 equemene
\fB\&const double\fR
12 1 equemene
\fI\&ALPHA\fR,
13 1 equemene
\fB\&const double *\fR
14 1 equemene
\fI\&X\fR,
15 1 equemene
\fB\&const int\fR
16 1 equemene
\fI\&INCX\fR,
17 1 equemene
\fB\&double *\fR
18 1 equemene
\fI\&Y\fR,
19 1 equemene
\fB\&const int\fR
20 1 equemene
\fI\&INCY\fR
21 1 equemene
\fB\&);\fR
22 1 equemene
.SH DESCRIPTION
23 1 equemene
\fB\&HPL_daxpy\fR
24 1 equemene
scales the vector x by alpha and adds it to y.
25 1 equemene
.SH ARGUMENTS
26 1 equemene
.TP 8
27 1 equemene
N       (local input)           const int
28 1 equemene
On entry, N specifies the length of the vectors  x  and  y. N
29 1 equemene
must be at least zero.
30 1 equemene
.TP 8
31 1 equemene
ALPHA   (local input)           const double
32 1 equemene
On entry, ALPHA specifies the scalar alpha.   When  ALPHA  is
33 1 equemene
supplied as zero, then the entries of the incremented array X
34 1 equemene
need not be set on input.
35 1 equemene
.TP 8
36 1 equemene
X       (local input)           const double *
37 1 equemene
On entry,  X  is an incremented array of dimension  at  least
38 1 equemene
( 1 + ( n - 1 ) * abs( INCX ) )  that  contains the vector x.
39 1 equemene
.TP 8
40 1 equemene
INCX    (local input)           const int
41 1 equemene
On entry, INCX specifies the increment for the elements of X.
42 1 equemene
INCX must not be zero.
43 1 equemene
.TP 8
44 1 equemene
Y       (local input/output)    double *
45 1 equemene
On entry,  Y  is an incremented array of dimension  at  least
46 1 equemene
( 1 + ( n - 1 ) * abs( INCY ) )  that  contains the vector y.
47 1 equemene
On exit, the entries of the incremented array  Y  are updated
48 1 equemene
with the scaled entries of the incremented array X.
49 1 equemene
.TP 8
50 1 equemene
INCY    (local input)           const int
51 1 equemene
On entry, INCY specifies the increment for the elements of Y.
52 1 equemene
INCY must not be zero.
53 1 equemene
.SH EXAMPLE
54 1 equemene
\fI\&#include "hpl.h"\fR
55 1 equemene
56 1 equemene
int main(int argc, char *argv[])
57 1 equemene
.br
58 1 equemene
{
59 1 equemene
.br
60 1 equemene
   double x[3], y[3];
61 1 equemene
.br
62 1 equemene
   x[0] = 1.0; x[1] = 2.0; x[2] = 3.0;
63 1 equemene
.br
64 1 equemene
   y[0] = 4.0; y[1] = 5.0; y[2] = 6.0;
65 1 equemene
.br
66 1 equemene
   HPL_daxpy( 3, 2.0, x, 1, y, 1 );
67 1 equemene
.br
68 1 equemene
   printf("y=[%f,%f,%f]\en", y[0], y[1], y[2]);
69 1 equemene
.br
70 1 equemene
   exit(0); return(0);
71 1 equemene
.br
72 1 equemene
}
73 1 equemene
.SH SEE ALSO
74 1 equemene
.BR HPL_dcopy \ (3),
75 1 equemene
.BR HPL_dscal \ (3),
76 1 equemene
.BR HPL_dswap \ (3).