Statistiques
| Révision :

root / www / HPL_setran.html

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

1 1 equemene
<HTML>
2 1 equemene
<HEAD>
3 1 equemene
<TITLE>HPL_setran HPL 2.0 Library Functions September 10, 2008</TITLE>
4 1 equemene
</HEAD>
5 1 equemene
6 1 equemene
<BODY BGCOLOR="WHITE" TEXT = "#000000" LINK = "#0000ff" VLINK = "#000099"
7 1 equemene
      ALINK = "#ffff00">
8 1 equemene
9 1 equemene
<H1>Name</H1>
10 1 equemene
<B>HPL_setran</B> Manage the random number generator.
11 1 equemene
12 1 equemene
<H1>Synopsis</H1>
13 1 equemene
<CODE>#include "hpl.h"</CODE><BR><BR>
14 1 equemene
<CODE>void</CODE>
15 1 equemene
<CODE>HPL_setran(</CODE>
16 1 equemene
<CODE>const int</CODE>
17 1 equemene
<CODE>OPTION</CODE>,
18 1 equemene
<CODE>int *</CODE>
19 1 equemene
<CODE>IRAN</CODE>
20 1 equemene
<CODE>);</CODE>
21 1 equemene
22 1 equemene
<H1>Description</H1>
23 1 equemene
<B>HPL_setran</B>
24 1 equemene
initializes  the random generator with the encoding of the
25 1 equemene
first number X(0) in the sequence,  and the constants a and c used to
26 1 equemene
compute the next element in the sequence: X(n+1) = a*X(n) + c.  X(0),
27 1 equemene
a and c are stored in the static variables  irand, ias and ics.  When
28 1 equemene
OPTION is 0 (resp. 1 and 2),  irand  (resp. ia and ic)  is set to the
29 1 equemene
values of the input array IRAN.  When OPTION is 3, IRAN is set to the
30 1 equemene
current value of irand, and irand is then incremented.
31 1 equemene
32 1 equemene
<H1>Arguments</H1>
33 1 equemene
<PRE>
34 1 equemene
OPTION  (local input)                 const int
35 1 equemene
        On entry, OPTION  is an integer that specifies the operations
36 1 equemene
        to be performed on the random generator as specified above.
37 1 equemene
</PRE>
38 1 equemene
<PRE>
39 1 equemene
IRAN    (local input/output)          int *
40 1 equemene
        On entry,  IRAN is an array of dimension 2, that contains the
41 1 equemene
        16-lower and 15-higher bits of a random number.
42 1 equemene
</PRE>
43 1 equemene
44 1 equemene
<H1>See Also</H1>
45 1 equemene
<A HREF="HPL_ladd.html">HPL_ladd</A>,
46 1 equemene
<A HREF="HPL_lmul.html">HPL_lmul</A>,
47 1 equemene
<A HREF="HPL_xjumpm.html">HPL_xjumpm</A>,
48 1 equemene
<A HREF="HPL_jumpit.html">HPL_jumpit</A>,
49 1 equemene
<A HREF="HPL_rand.html">HPL_rand</A>.
50 1 equemene
51 1 equemene
</BODY>
52 1 equemene
</HTML>