• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>Performance</title>
6<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
7<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
8<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
9<link rel="up" href="../boost_random.html" title="Chapter 33. Boost.Random">
10<link rel="prev" href="../boost/random/xor_combine_engine.html" title="Class template xor_combine_engine">
11<link rel="next" href="history_and_acknowledgements.html" title="History and Acknowledgements">
12</head>
13<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
14<table cellpadding="2" width="100%"><tr>
15<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
16<td align="center"><a href="../../../index.html">Home</a></td>
17<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
18<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
19<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
20<td align="center"><a href="../../../more/index.htm">More</a></td>
21</tr></table>
22<hr>
23<div class="spirit-nav">
24<a accesskey="p" href="../boost/random/xor_combine_engine.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_random.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="history_and_acknowledgements.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
25</div>
26<div class="section">
27<div class="titlepage"><div><div><h2 class="title" style="clear: both">
28<a name="boost_random.performance"></a><a class="link" href="performance.html" title="Performance">Performance</a>
29</h2></div></div></div>
30<p>
31      For some people, performance of random number generation is an important consideration
32      when choosing a random number generator or a particular distribution function.
33      This page provides numerous performance tests with the wide variety of generators
34      and distributions available in the boost library.
35    </p>
36<p>
37      The performance has been evaluated on an Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz,
38      1867 Mhz with Visual C++ 2010, Microsoft Windows 7 Professional and with gcc
39      4.4.5, Ubuntu Linux 2.6.35-25-generic. The speed is reported in million random
40      numbers per second (M rn/sec), generated in a tight loop.
41    </p>
42<div class="table">
43<a name="boost_random.performance.basic_generators__linux_"></a><p class="title"><b>Table 33.14. Basic Generators (Linux)</b></p>
44<div class="table-contents"><table class="table" summary="Basic Generators (Linux)">
45<colgroup>
46<col>
47<col>
48<col>
49<col>
50</colgroup>
51<thead><tr>
52<th>
53              <p>
54                generator
55              </p>
56            </th>
57<th>
58              <p>
59                M rn/sec
60              </p>
61            </th>
62<th>
63              <p>
64                time per random number [nsec]
65              </p>
66            </th>
67<th>
68              <p>
69                relative speed compared to fastest [percent]
70              </p>
71            </th>
72</tr></thead>
73<tbody>
74<tr>
75<td>
76              <p>
77                rand48
78              </p>
79            </td>
80<td>
81              <p>
82                149.254
83              </p>
84            </td>
85<td>
86              <p>
87                6.7
88              </p>
89            </td>
90<td>
91              <p>
92                59%
93              </p>
94            </td>
95</tr>
96<tr>
97<td>
98              <p>
99                lrand48 run-time
100              </p>
101            </td>
102<td>
103              <p>
104                158.73
105              </p>
106            </td>
107<td>
108              <p>
109                6.3
110              </p>
111            </td>
112<td>
113              <p>
114                63%
115              </p>
116            </td>
117</tr>
118<tr>
119<td>
120              <p>
121                minstd_rand0
122              </p>
123            </td>
124<td>
125              <p>
126                22.9885
127              </p>
128            </td>
129<td>
130              <p>
131                43.5
132              </p>
133            </td>
134<td>
135              <p>
136                9%
137              </p>
138            </td>
139</tr>
140<tr>
141<td>
142              <p>
143                minstd_rand
144              </p>
145            </td>
146<td>
147              <p>
148                22.0751
149              </p>
150            </td>
151<td>
152              <p>
153                45.3
154              </p>
155            </td>
156<td>
157              <p>
158                8%
159              </p>
160            </td>
161</tr>
162<tr>
163<td>
164              <p>
165                ecuyer combined
166              </p>
167            </td>
168<td>
169              <p>
170                42.735
171              </p>
172            </td>
173<td>
174              <p>
175                23.4
176              </p>
177            </td>
178<td>
179              <p>
180                17%
181              </p>
182            </td>
183</tr>
184<tr>
185<td>
186              <p>
187                kreutzer1986
188              </p>
189            </td>
190<td>
191              <p>
192                151.515
193              </p>
194            </td>
195<td>
196              <p>
197                6.6
198              </p>
199            </td>
200<td>
201              <p>
202                60%
203              </p>
204            </td>
205</tr>
206<tr>
207<td>
208              <p>
209                taus88
210              </p>
211            </td>
212<td>
213              <p>
214                250
215              </p>
216            </td>
217<td>
218              <p>
219                4
220              </p>
221            </td>
222<td>
223              <p>
224                100%
225              </p>
226            </td>
227</tr>
228<tr>
229<td>
230              <p>
231                knuth_b
232              </p>
233            </td>
234<td>
235              <p>
236                19.6078
237              </p>
238            </td>
239<td>
240              <p>
241                51
242              </p>
243            </td>
244<td>
245              <p>
246                7%
247              </p>
248            </td>
249</tr>
250<tr>
251<td>
252              <p>
253                hellekalek1995 (inversive)
254              </p>
255            </td>
256<td>
257              <p>
258                4.54545
259              </p>
260            </td>
261<td>
262              <p>
263                220
264              </p>
265            </td>
266<td>
267              <p>
268                1%
269              </p>
270            </td>
271</tr>
272<tr>
273<td>
274              <p>
275                mt11213b
276              </p>
277            </td>
278<td>
279              <p>
280                204.082
281              </p>
282            </td>
283<td>
284              <p>
285                4.9
286              </p>
287            </td>
288<td>
289              <p>
290                81%
291              </p>
292            </td>
293</tr>
294<tr>
295<td>
296              <p>
297                mt19937
298              </p>
299            </td>
300<td>
301              <p>
302                204.082
303              </p>
304            </td>
305<td>
306              <p>
307                4.9
308              </p>
309            </td>
310<td>
311              <p>
312                81%
313              </p>
314            </td>
315</tr>
316<tr>
317<td>
318              <p>
319                mt19937_64
320              </p>
321            </td>
322<td>
323              <p>
324                60.6061
325              </p>
326            </td>
327<td>
328              <p>
329                16.5
330              </p>
331            </td>
332<td>
333              <p>
334                24%
335              </p>
336            </td>
337</tr>
338<tr>
339<td>
340              <p>
341                lagged_fibonacci607
342              </p>
343            </td>
344<td>
345              <p>
346                126.582
347              </p>
348            </td>
349<td>
350              <p>
351                7.9
352              </p>
353            </td>
354<td>
355              <p>
356                50%
357              </p>
358            </td>
359</tr>
360<tr>
361<td>
362              <p>
363                lagged_fibonacci1279
364              </p>
365            </td>
366<td>
367              <p>
368                129.87
369              </p>
370            </td>
371<td>
372              <p>
373                7.7
374              </p>
375            </td>
376<td>
377              <p>
378                51%
379              </p>
380            </td>
381</tr>
382<tr>
383<td>
384              <p>
385                lagged_fibonacci2281
386              </p>
387            </td>
388<td>
389              <p>
390                129.87
391              </p>
392            </td>
393<td>
394              <p>
395                7.7
396              </p>
397            </td>
398<td>
399              <p>
400                51%
401              </p>
402            </td>
403</tr>
404<tr>
405<td>
406              <p>
407                lagged_fibonacci3217
408              </p>
409            </td>
410<td>
411              <p>
412                131.579
413              </p>
414            </td>
415<td>
416              <p>
417                7.6
418              </p>
419            </td>
420<td>
421              <p>
422                52%
423              </p>
424            </td>
425</tr>
426<tr>
427<td>
428              <p>
429                lagged_fibonacci4423
430              </p>
431            </td>
432<td>
433              <p>
434                128.205
435              </p>
436            </td>
437<td>
438              <p>
439                7.8
440              </p>
441            </td>
442<td>
443              <p>
444                51%
445              </p>
446            </td>
447</tr>
448<tr>
449<td>
450              <p>
451                lagged_fibonacci9689
452              </p>
453            </td>
454<td>
455              <p>
456                128.205
457              </p>
458            </td>
459<td>
460              <p>
461                7.8
462              </p>
463            </td>
464<td>
465              <p>
466                51%
467              </p>
468            </td>
469</tr>
470<tr>
471<td>
472              <p>
473                lagged_fibonacci19937
474              </p>
475            </td>
476<td>
477              <p>
478                131.579
479              </p>
480            </td>
481<td>
482              <p>
483                7.6
484              </p>
485            </td>
486<td>
487              <p>
488                52%
489              </p>
490            </td>
491</tr>
492<tr>
493<td>
494              <p>
495                lagged_fibonacci23209
496              </p>
497            </td>
498<td>
499              <p>
500                131.579
501              </p>
502            </td>
503<td>
504              <p>
505                7.6
506              </p>
507            </td>
508<td>
509              <p>
510                52%
511              </p>
512            </td>
513</tr>
514<tr>
515<td>
516              <p>
517                lagged_fibonacci44497
518              </p>
519            </td>
520<td>
521              <p>
522                131.579
523              </p>
524            </td>
525<td>
526              <p>
527                7.6
528              </p>
529            </td>
530<td>
531              <p>
532                52%
533              </p>
534            </td>
535</tr>
536<tr>
537<td>
538              <p>
539                subtract_with_carry
540              </p>
541            </td>
542<td>
543              <p>
544                147.059
545              </p>
546            </td>
547<td>
548              <p>
549                6.8
550              </p>
551            </td>
552<td>
553              <p>
554                58%
555              </p>
556            </td>
557</tr>
558<tr>
559<td>
560              <p>
561                subtract_with_carry_01
562              </p>
563            </td>
564<td>
565              <p>
566                105.263
567              </p>
568            </td>
569<td>
570              <p>
571                9.5
572              </p>
573            </td>
574<td>
575              <p>
576                42%
577              </p>
578            </td>
579</tr>
580<tr>
581<td>
582              <p>
583                ranlux3
584              </p>
585            </td>
586<td>
587              <p>
588                15.748
589              </p>
590            </td>
591<td>
592              <p>
593                63.5
594              </p>
595            </td>
596<td>
597              <p>
598                6%
599              </p>
600            </td>
601</tr>
602<tr>
603<td>
604              <p>
605                ranlux4
606              </p>
607            </td>
608<td>
609              <p>
610                9.11577
611              </p>
612            </td>
613<td>
614              <p>
615                109.7
616              </p>
617            </td>
618<td>
619              <p>
620                3%
621              </p>
622            </td>
623</tr>
624<tr>
625<td>
626              <p>
627                ranlux3_01
628              </p>
629            </td>
630<td>
631              <p>
632                10.5708
633              </p>
634            </td>
635<td>
636              <p>
637                94.6
638              </p>
639            </td>
640<td>
641              <p>
642                4%
643              </p>
644            </td>
645</tr>
646<tr>
647<td>
648              <p>
649                ranlux4_01
650              </p>
651            </td>
652<td>
653              <p>
654                6.27353
655              </p>
656            </td>
657<td>
658              <p>
659                159.4
660              </p>
661            </td>
662<td>
663              <p>
664                2%
665              </p>
666            </td>
667</tr>
668<tr>
669<td>
670              <p>
671                ranlux64_3
672              </p>
673            </td>
674<td>
675              <p>
676                15.8983
677              </p>
678            </td>
679<td>
680              <p>
681                62.9
682              </p>
683            </td>
684<td>
685              <p>
686                6%
687              </p>
688            </td>
689</tr>
690<tr>
691<td>
692              <p>
693                ranlux64_4
694              </p>
695            </td>
696<td>
697              <p>
698                9.14913
699              </p>
700            </td>
701<td>
702              <p>
703                109.3
704              </p>
705            </td>
706<td>
707              <p>
708                3%
709              </p>
710            </td>
711</tr>
712<tr>
713<td>
714              <p>
715                ranlux64_3_01
716              </p>
717            </td>
718<td>
719              <p>
720                10.9409
721              </p>
722            </td>
723<td>
724              <p>
725                91.4
726              </p>
727            </td>
728<td>
729              <p>
730                4%
731              </p>
732            </td>
733</tr>
734<tr>
735<td>
736              <p>
737                ranlux64_4_01
738              </p>
739            </td>
740<td>
741              <p>
742                6.32911
743              </p>
744            </td>
745<td>
746              <p>
747                158
748              </p>
749            </td>
750<td>
751              <p>
752                2%
753              </p>
754            </td>
755</tr>
756<tr>
757<td>
758              <p>
759                ranlux24
760              </p>
761            </td>
762<td>
763              <p>
764                15.1976
765              </p>
766            </td>
767<td>
768              <p>
769                65.8
770              </p>
771            </td>
772<td>
773              <p>
774                6%
775              </p>
776            </td>
777</tr>
778<tr>
779<td>
780              <p>
781                ranlux48
782              </p>
783            </td>
784<td>
785              <p>
786                8.88099
787              </p>
788            </td>
789<td>
790              <p>
791                112.6
792              </p>
793            </td>
794<td>
795              <p>
796                3%
797              </p>
798            </td>
799</tr>
800<tr>
801<td>
802              <p>
803                mt19937ar.c
804              </p>
805            </td>
806<td>
807              <p>
808                111.111
809              </p>
810            </td>
811<td>
812              <p>
813                9
814              </p>
815            </td>
816<td>
817              <p>
818                44%
819              </p>
820            </td>
821</tr>
822</tbody>
823</table></div>
824</div>
825<br class="table-break"><div class="table">
826<a name="boost_random.performance.basic_generators__windows_"></a><p class="title"><b>Table 33.15. Basic Generators (Windows)</b></p>
827<div class="table-contents"><table class="table" summary="Basic Generators (Windows)">
828<colgroup>
829<col>
830<col>
831<col>
832<col>
833</colgroup>
834<thead><tr>
835<th>
836              <p>
837                generator
838              </p>
839            </th>
840<th>
841              <p>
842                M rn/sec
843              </p>
844            </th>
845<th>
846              <p>
847                time per random number [nsec]
848              </p>
849            </th>
850<th>
851              <p>
852                relative speed compared to fastest [percent]
853              </p>
854            </th>
855</tr></thead>
856<tbody>
857<tr>
858<td>
859              <p>
860                rand48
861              </p>
862            </td>
863<td>
864              <p>
865                152.672
866              </p>
867            </td>
868<td>
869              <p>
870                6.55
871              </p>
872            </td>
873<td>
874              <p>
875                64%
876              </p>
877            </td>
878</tr>
879<tr>
880<td>
881              <p>
882                lrand48 run-time
883              </p>
884            </td>
885<td>
886              <p>
887                24.3724
888              </p>
889            </td>
890<td>
891              <p>
892                41.03
893              </p>
894            </td>
895<td>
896              <p>
897                10%
898              </p>
899            </td>
900</tr>
901<tr>
902<td>
903              <p>
904                minstd_rand0
905              </p>
906            </td>
907<td>
908              <p>
909                39.8248
910              </p>
911            </td>
912<td>
913              <p>
914                25.11
915              </p>
916            </td>
917<td>
918              <p>
919                16%
920              </p>
921            </td>
922</tr>
923<tr>
924<td>
925              <p>
926                minstd_rand
927              </p>
928            </td>
929<td>
930              <p>
931                39.0778
932              </p>
933            </td>
934<td>
935              <p>
936                25.59
937              </p>
938            </td>
939<td>
940              <p>
941                16%
942              </p>
943            </td>
944</tr>
945<tr>
946<td>
947              <p>
948                ecuyer combined
949              </p>
950            </td>
951<td>
952              <p>
953                16.7813
954              </p>
955            </td>
956<td>
957              <p>
958                59.59
959              </p>
960            </td>
961<td>
962              <p>
963                7%
964              </p>
965            </td>
966</tr>
967<tr>
968<td>
969              <p>
970                kreutzer1986
971              </p>
972            </td>
973<td>
974              <p>
975                89.0472
976              </p>
977            </td>
978<td>
979              <p>
980                11.23
981              </p>
982            </td>
983<td>
984              <p>
985                37%
986              </p>
987            </td>
988</tr>
989<tr>
990<td>
991              <p>
992                taus88
993              </p>
994            </td>
995<td>
996              <p>
997                237.53
998              </p>
999            </td>
1000<td>
1001              <p>
1002                4.21
1003              </p>
1004            </td>
1005<td>
1006              <p>
1007                100%
1008              </p>
1009            </td>
1010</tr>
1011<tr>
1012<td>
1013              <p>
1014                knuth_b
1015              </p>
1016            </td>
1017<td>
1018              <p>
1019                30.8166
1020              </p>
1021            </td>
1022<td>
1023              <p>
1024                32.45
1025              </p>
1026            </td>
1027<td>
1028              <p>
1029                12%
1030              </p>
1031            </td>
1032</tr>
1033<tr>
1034<td>
1035              <p>
1036                hellekalek1995 (inversive)
1037              </p>
1038            </td>
1039<td>
1040              <p>
1041                5.28457
1042              </p>
1043            </td>
1044<td>
1045              <p>
1046                189.23
1047              </p>
1048            </td>
1049<td>
1050              <p>
1051                2%
1052              </p>
1053            </td>
1054</tr>
1055<tr>
1056<td>
1057              <p>
1058                mt11213b
1059              </p>
1060            </td>
1061<td>
1062              <p>
1063                237.53
1064              </p>
1065            </td>
1066<td>
1067              <p>
1068                4.21
1069              </p>
1070            </td>
1071<td>
1072              <p>
1073                100%
1074              </p>
1075            </td>
1076</tr>
1077<tr>
1078<td>
1079              <p>
1080                mt19937
1081              </p>
1082            </td>
1083<td>
1084              <p>
1085                221.239
1086              </p>
1087            </td>
1088<td>
1089              <p>
1090                4.52
1091              </p>
1092            </td>
1093<td>
1094              <p>
1095                93%
1096              </p>
1097            </td>
1098</tr>
1099<tr>
1100<td>
1101              <p>
1102                mt19937_64
1103              </p>
1104            </td>
1105<td>
1106              <p>
1107                91.5751
1108              </p>
1109            </td>
1110<td>
1111              <p>
1112                10.92
1113              </p>
1114            </td>
1115<td>
1116              <p>
1117                38%
1118              </p>
1119            </td>
1120</tr>
1121<tr>
1122<td>
1123              <p>
1124                lagged_fibonacci607
1125              </p>
1126            </td>
1127<td>
1128              <p>
1129                142.45
1130              </p>
1131            </td>
1132<td>
1133              <p>
1134                7.02
1135              </p>
1136            </td>
1137<td>
1138              <p>
1139                59%
1140              </p>
1141            </td>
1142</tr>
1143<tr>
1144<td>
1145              <p>
1146                lagged_fibonacci1279
1147              </p>
1148            </td>
1149<td>
1150              <p>
1151                142.45
1152              </p>
1153            </td>
1154<td>
1155              <p>
1156                7.02
1157              </p>
1158            </td>
1159<td>
1160              <p>
1161                59%
1162              </p>
1163            </td>
1164</tr>
1165<tr>
1166<td>
1167              <p>
1168                lagged_fibonacci2281
1169              </p>
1170            </td>
1171<td>
1172              <p>
1173                145.56
1174              </p>
1175            </td>
1176<td>
1177              <p>
1178                6.87
1179              </p>
1180            </td>
1181<td>
1182              <p>
1183                61%
1184              </p>
1185            </td>
1186</tr>
1187<tr>
1188<td>
1189              <p>
1190                lagged_fibonacci3217
1191              </p>
1192            </td>
1193<td>
1194              <p>
1195                149.031
1196              </p>
1197            </td>
1198<td>
1199              <p>
1200                6.71
1201              </p>
1202            </td>
1203<td>
1204              <p>
1205                62%
1206              </p>
1207            </td>
1208</tr>
1209<tr>
1210<td>
1211              <p>
1212                lagged_fibonacci4423
1213              </p>
1214            </td>
1215<td>
1216              <p>
1217                142.45
1218              </p>
1219            </td>
1220<td>
1221              <p>
1222                7.02
1223              </p>
1224            </td>
1225<td>
1226              <p>
1227                59%
1228              </p>
1229            </td>
1230</tr>
1231<tr>
1232<td>
1233              <p>
1234                lagged_fibonacci9689
1235              </p>
1236            </td>
1237<td>
1238              <p>
1239                145.773
1240              </p>
1241            </td>
1242<td>
1243              <p>
1244                6.86
1245              </p>
1246            </td>
1247<td>
1248              <p>
1249                61%
1250              </p>
1251            </td>
1252</tr>
1253<tr>
1254<td>
1255              <p>
1256                lagged_fibonacci19937
1257              </p>
1258            </td>
1259<td>
1260              <p>
1261                142.45
1262              </p>
1263            </td>
1264<td>
1265              <p>
1266                7.02
1267              </p>
1268            </td>
1269<td>
1270              <p>
1271                59%
1272              </p>
1273            </td>
1274</tr>
1275<tr>
1276<td>
1277              <p>
1278                lagged_fibonacci23209
1279              </p>
1280            </td>
1281<td>
1282              <p>
1283                145.773
1284              </p>
1285            </td>
1286<td>
1287              <p>
1288                6.86
1289              </p>
1290            </td>
1291<td>
1292              <p>
1293                61%
1294              </p>
1295            </td>
1296</tr>
1297<tr>
1298<td>
1299              <p>
1300                lagged_fibonacci44497
1301              </p>
1302            </td>
1303<td>
1304              <p>
1305                142.45
1306              </p>
1307            </td>
1308<td>
1309              <p>
1310                7.02
1311              </p>
1312            </td>
1313<td>
1314              <p>
1315                59%
1316              </p>
1317            </td>
1318</tr>
1319<tr>
1320<td>
1321              <p>
1322                subtract_with_carry
1323              </p>
1324            </td>
1325<td>
1326              <p>
1327                136.24
1328              </p>
1329            </td>
1330<td>
1331              <p>
1332                7.34
1333              </p>
1334            </td>
1335<td>
1336              <p>
1337                57%
1338              </p>
1339            </td>
1340</tr>
1341<tr>
1342<td>
1343              <p>
1344                subtract_with_carry_01
1345              </p>
1346            </td>
1347<td>
1348              <p>
1349                90.3342
1350              </p>
1351            </td>
1352<td>
1353              <p>
1354                11.07
1355              </p>
1356            </td>
1357<td>
1358              <p>
1359                38%
1360              </p>
1361            </td>
1362</tr>
1363<tr>
1364<td>
1365              <p>
1366                ranlux3
1367              </p>
1368            </td>
1369<td>
1370              <p>
1371                13.1631
1372              </p>
1373            </td>
1374<td>
1375              <p>
1376                75.97
1377              </p>
1378            </td>
1379<td>
1380              <p>
1381                5%
1382              </p>
1383            </td>
1384</tr>
1385<tr>
1386<td>
1387              <p>
1388                ranlux4
1389              </p>
1390            </td>
1391<td>
1392              <p>
1393                7.60398
1394              </p>
1395            </td>
1396<td>
1397              <p>
1398                131.51
1399              </p>
1400            </td>
1401<td>
1402              <p>
1403                3%
1404              </p>
1405            </td>
1406</tr>
1407<tr>
1408<td>
1409              <p>
1410                ranlux3_01
1411              </p>
1412            </td>
1413<td>
1414              <p>
1415                8.62738
1416              </p>
1417            </td>
1418<td>
1419              <p>
1420                115.91
1421              </p>
1422            </td>
1423<td>
1424              <p>
1425                3%
1426              </p>
1427            </td>
1428</tr>
1429<tr>
1430<td>
1431              <p>
1432                ranlux4_01
1433              </p>
1434            </td>
1435<td>
1436              <p>
1437                4.99625
1438              </p>
1439            </td>
1440<td>
1441              <p>
1442                200.15
1443              </p>
1444            </td>
1445<td>
1446              <p>
1447                2%
1448              </p>
1449            </td>
1450</tr>
1451<tr>
1452<td>
1453              <p>
1454                ranlux64_3
1455              </p>
1456            </td>
1457<td>
1458              <p>
1459                13.1631
1460              </p>
1461            </td>
1462<td>
1463              <p>
1464                75.97
1465              </p>
1466            </td>
1467<td>
1468              <p>
1469                5%
1470              </p>
1471            </td>
1472</tr>
1473<tr>
1474<td>
1475              <p>
1476                ranlux64_4
1477              </p>
1478            </td>
1479<td>
1480              <p>
1481                7.5861
1482              </p>
1483            </td>
1484<td>
1485              <p>
1486                131.82
1487              </p>
1488            </td>
1489<td>
1490              <p>
1491                3%
1492              </p>
1493            </td>
1494</tr>
1495<tr>
1496<td>
1497              <p>
1498                ranlux64_3_01
1499              </p>
1500            </td>
1501<td>
1502              <p>
1503                8.63931
1504              </p>
1505            </td>
1506<td>
1507              <p>
1508                115.75
1509              </p>
1510            </td>
1511<td>
1512              <p>
1513                3%
1514              </p>
1515            </td>
1516</tr>
1517<tr>
1518<td>
1519              <p>
1520                ranlux64_4_01
1521              </p>
1522            </td>
1523<td>
1524              <p>
1525                5.01958
1526              </p>
1527            </td>
1528<td>
1529              <p>
1530                199.22
1531              </p>
1532            </td>
1533<td>
1534              <p>
1535                2%
1536              </p>
1537            </td>
1538</tr>
1539<tr>
1540<td>
1541              <p>
1542                ranlux24
1543              </p>
1544            </td>
1545<td>
1546              <p>
1547                13.1631
1548              </p>
1549            </td>
1550<td>
1551              <p>
1552                75.97
1553              </p>
1554            </td>
1555<td>
1556              <p>
1557                5%
1558              </p>
1559            </td>
1560</tr>
1561<tr>
1562<td>
1563              <p>
1564                ranlux48
1565              </p>
1566            </td>
1567<td>
1568              <p>
1569                7.5861
1570              </p>
1571            </td>
1572<td>
1573              <p>
1574                131.82
1575              </p>
1576            </td>
1577<td>
1578              <p>
1579                3%
1580              </p>
1581            </td>
1582</tr>
1583<tr>
1584<td>
1585              <p>
1586                mt19937ar.c
1587              </p>
1588            </td>
1589<td>
1590              <p>
1591                200.401
1592              </p>
1593            </td>
1594<td>
1595              <p>
1596                4.99
1597              </p>
1598            </td>
1599<td>
1600              <p>
1601                84%
1602              </p>
1603            </td>
1604</tr>
1605</tbody>
1606</table></div>
1607</div>
1608<br class="table-break"><p>
1609      Note that the lagged Fibonacci and ranlux_01 generators produce floating-point
1610      numbers, whereas all others produce integers.
1611    </p>
1612<div class="table">
1613<a name="boost_random.performance.distributions__linux_"></a><p class="title"><b>Table 33.16. Distributions (Linux)</b></p>
1614<div class="table-contents"><table class="table" summary="Distributions (Linux)">
1615<colgroup>
1616<col>
1617<col>
1618<col>
1619<col>
1620<col>
1621</colgroup>
1622<thead><tr>
1623<th>
1624              <p>
1625                [M rn/sec]
1626              </p>
1627            </th>
1628<th>
1629              <p>
1630                minstd_rand
1631              </p>
1632            </th>
1633<th>
1634              <p>
1635                kreutzer1986
1636              </p>
1637            </th>
1638<th>
1639              <p>
1640                mt19937
1641              </p>
1642            </th>
1643<th>
1644              <p>
1645                lagged_fibonacci607
1646              </p>
1647            </th>
1648</tr></thead>
1649<tbody>
1650<tr>
1651<td>
1652              <p>
1653                uniform_int
1654              </p>
1655            </td>
1656<td>
1657              <p>
1658                16.2338
1659              </p>
1660            </td>
1661<td>
1662              <p>
1663                48.7805
1664              </p>
1665            </td>
1666<td>
1667              <p>
1668                21.5517
1669              </p>
1670            </td>
1671<td>
1672              <p>
1673                23.8663
1674              </p>
1675            </td>
1676</tr>
1677<tr>
1678<td>
1679              <p>
1680                uniform_smallint
1681              </p>
1682            </td>
1683<td>
1684              <p>
1685                18.9036
1686              </p>
1687            </td>
1688<td>
1689              <p>
1690                114.943
1691              </p>
1692            </td>
1693<td>
1694              <p>
1695                25.3165
1696              </p>
1697            </td>
1698<td>
1699              <p>
1700                74.6269
1701              </p>
1702            </td>
1703</tr>
1704<tr>
1705<td>
1706              <p>
1707                bernoulli
1708              </p>
1709            </td>
1710<td>
1711              <p>
1712                21.322
1713              </p>
1714            </td>
1715<td>
1716              <p>
1717                85.4701
1718              </p>
1719            </td>
1720<td>
1721              <p>
1722                23.2558
1723              </p>
1724            </td>
1725<td>
1726              <p>
1727                125
1728              </p>
1729            </td>
1730</tr>
1731<tr>
1732<td>
1733              <p>
1734                geometric
1735              </p>
1736            </td>
1737<td>
1738              <p>
1739                9.42507
1740              </p>
1741            </td>
1742<td>
1743              <p>
1744                11.7925
1745              </p>
1746            </td>
1747<td>
1748              <p>
1749                7.38007
1750              </p>
1751            </td>
1752<td>
1753              <p>
1754                15.528
1755              </p>
1756            </td>
1757</tr>
1758<tr>
1759<td>
1760              <p>
1761                binomial
1762              </p>
1763            </td>
1764<td>
1765              <p>
1766                13.4953
1767              </p>
1768            </td>
1769<td>
1770              <p>
1771                29.7619
1772              </p>
1773            </td>
1774<td>
1775              <p>
1776                12.7877
1777              </p>
1778            </td>
1779<td>
1780              <p>
1781                38.7597
1782              </p>
1783            </td>
1784</tr>
1785<tr>
1786<td>
1787              <p>
1788                negative_binomial
1789              </p>
1790            </td>
1791<td>
1792              <p>
1793                1.69549
1794              </p>
1795            </td>
1796<td>
1797              <p>
1798                2.29305
1799              </p>
1800            </td>
1801<td>
1802              <p>
1803                1.65563
1804              </p>
1805            </td>
1806<td>
1807              <p>
1808                2.45098
1809              </p>
1810            </td>
1811</tr>
1812<tr>
1813<td>
1814              <p>
1815                poisson
1816              </p>
1817            </td>
1818<td>
1819              <p>
1820                13.7552
1821              </p>
1822            </td>
1823<td>
1824              <p>
1825                34.1297
1826              </p>
1827            </td>
1828<td>
1829              <p>
1830                13.369
1831              </p>
1832            </td>
1833<td>
1834              <p>
1835                43.8596
1836              </p>
1837            </td>
1838</tr>
1839<tr>
1840<td>
1841              <p>
1842                uniform_real
1843              </p>
1844            </td>
1845<td>
1846              <p>
1847                18.2815
1848              </p>
1849            </td>
1850<td>
1851              <p>
1852                44.4444
1853              </p>
1854            </td>
1855<td>
1856              <p>
1857                19.8413
1858              </p>
1859            </td>
1860<td>
1861              <p>
1862                119.048
1863              </p>
1864            </td>
1865</tr>
1866<tr>
1867<td>
1868              <p>
1869                uniform_01
1870              </p>
1871            </td>
1872<td>
1873              <p>
1874                21.692
1875              </p>
1876            </td>
1877<td>
1878              <p>
1879                72.4638
1880              </p>
1881            </td>
1882<td>
1883              <p>
1884                17.1233
1885              </p>
1886            </td>
1887<td>
1888              <p>
1889                116.279
1890              </p>
1891            </td>
1892</tr>
1893<tr>
1894<td>
1895              <p>
1896                triangle
1897              </p>
1898            </td>
1899<td>
1900              <p>
1901                15.2207
1902              </p>
1903            </td>
1904<td>
1905              <p>
1906                29.3255
1907              </p>
1908            </td>
1909<td>
1910              <p>
1911                11.9904
1912              </p>
1913            </td>
1914<td>
1915              <p>
1916                51.2821
1917              </p>
1918            </td>
1919</tr>
1920<tr>
1921<td>
1922              <p>
1923                exponential
1924              </p>
1925            </td>
1926<td>
1927              <p>
1928                10.5374
1929              </p>
1930            </td>
1931<td>
1932              <p>
1933                17.0068
1934              </p>
1935            </td>
1936<td>
1937              <p>
1938                10.8814
1939              </p>
1940            </td>
1941<td>
1942              <p>
1943                22.2222
1944              </p>
1945            </td>
1946</tr>
1947<tr>
1948<td>
1949              <p>
1950                normal polar
1951              </p>
1952            </td>
1953<td>
1954              <p>
1955                8.82613
1956              </p>
1957            </td>
1958<td>
1959              <p>
1960                12.9199
1961              </p>
1962            </td>
1963<td>
1964              <p>
1965                9.00901
1966              </p>
1967            </td>
1968<td>
1969              <p>
1970                14.771
1971              </p>
1972            </td>
1973</tr>
1974<tr>
1975<td>
1976              <p>
1977                lognormal
1978              </p>
1979            </td>
1980<td>
1981              <p>
1982                6.15764
1983              </p>
1984            </td>
1985<td>
1986              <p>
1987                7.50188
1988              </p>
1989            </td>
1990<td>
1991              <p>
1992                5.68182
1993              </p>
1994            </td>
1995<td>
1996              <p>
1997                8.61326
1998              </p>
1999            </td>
2000</tr>
2001<tr>
2002<td>
2003              <p>
2004                chi squared
2005              </p>
2006            </td>
2007<td>
2008              <p>
2009                2.07297
2010              </p>
2011            </td>
2012<td>
2013              <p>
2014                2.8401
2015              </p>
2016            </td>
2017<td>
2018              <p>
2019                2.10926
2020              </p>
2021            </td>
2022<td>
2023              <p>
2024                3.07409
2025              </p>
2026            </td>
2027</tr>
2028<tr>
2029<td>
2030              <p>
2031                cauchy
2032              </p>
2033            </td>
2034<td>
2035              <p>
2036                9.18274
2037              </p>
2038            </td>
2039<td>
2040              <p>
2041                14.8368
2042              </p>
2043            </td>
2044<td>
2045              <p>
2046                7.37463
2047              </p>
2048            </td>
2049<td>
2050              <p>
2051                17.3913
2052              </p>
2053            </td>
2054</tr>
2055<tr>
2056<td>
2057              <p>
2058                fisher f
2059              </p>
2060            </td>
2061<td>
2062              <p>
2063                1.04646
2064              </p>
2065            </td>
2066<td>
2067              <p>
2068                1.47449
2069              </p>
2070            </td>
2071<td>
2072              <p>
2073                1.08026
2074              </p>
2075            </td>
2076<td>
2077              <p>
2078                1.61186
2079              </p>
2080            </td>
2081</tr>
2082<tr>
2083<td>
2084              <p>
2085                student t
2086              </p>
2087            </td>
2088<td>
2089              <p>
2090                1.60927
2091              </p>
2092            </td>
2093<td>
2094              <p>
2095                2.18245
2096              </p>
2097            </td>
2098<td>
2099              <p>
2100                1.65207
2101              </p>
2102            </td>
2103<td>
2104              <p>
2105                2.34192
2106              </p>
2107            </td>
2108</tr>
2109<tr>
2110<td>
2111              <p>
2112                gamma
2113              </p>
2114            </td>
2115<td>
2116              <p>
2117                2.1097
2118              </p>
2119            </td>
2120<td>
2121              <p>
2122                2.87439
2123              </p>
2124            </td>
2125<td>
2126              <p>
2127                2.13538
2128              </p>
2129            </td>
2130<td>
2131              <p>
2132                3.01296
2133              </p>
2134            </td>
2135</tr>
2136<tr>
2137<td>
2138              <p>
2139                weibull
2140              </p>
2141            </td>
2142<td>
2143              <p>
2144                4.73709
2145              </p>
2146            </td>
2147<td>
2148              <p>
2149                5.77367
2150              </p>
2151            </td>
2152<td>
2153              <p>
2154                4.20521
2155              </p>
2156            </td>
2157<td>
2158              <p>
2159                6.33312
2160              </p>
2161            </td>
2162</tr>
2163<tr>
2164<td>
2165              <p>
2166                extreme value
2167              </p>
2168            </td>
2169<td>
2170              <p>
2171                7.40192
2172              </p>
2173            </td>
2174<td>
2175              <p>
2176                10.101
2177              </p>
2178            </td>
2179<td>
2180              <p>
2181                6.23441
2182              </p>
2183            </td>
2184<td>
2185              <p>
2186                11.5741
2187              </p>
2188            </td>
2189</tr>
2190<tr>
2191<td>
2192              <p>
2193                uniform_on_sphere
2194              </p>
2195            </td>
2196<td>
2197              <p>
2198                2.22222
2199              </p>
2200            </td>
2201<td>
2202              <p>
2203                2.78552
2204              </p>
2205            </td>
2206<td>
2207              <p>
2208                2.28311
2209              </p>
2210            </td>
2211<td>
2212              <p>
2213                2.7933
2214              </p>
2215            </td>
2216</tr>
2217</tbody>
2218</table></div>
2219</div>
2220<br class="table-break"><div class="table">
2221<a name="boost_random.performance.distributions__windows_"></a><p class="title"><b>Table 33.17. Distributions (Windows)</b></p>
2222<div class="table-contents"><table class="table" summary="Distributions (Windows)">
2223<colgroup>
2224<col>
2225<col>
2226<col>
2227<col>
2228<col>
2229</colgroup>
2230<thead><tr>
2231<th>
2232              <p>
2233                [M rn/sec]
2234              </p>
2235            </th>
2236<th>
2237              <p>
2238                minstd_rand
2239              </p>
2240            </th>
2241<th>
2242              <p>
2243                kreutzer1986
2244              </p>
2245            </th>
2246<th>
2247              <p>
2248                mt19937
2249              </p>
2250            </th>
2251<th>
2252              <p>
2253                lagged_fibonacci607
2254              </p>
2255            </th>
2256</tr></thead>
2257<tbody>
2258<tr>
2259<td>
2260              <p>
2261                uniform_int
2262              </p>
2263            </td>
2264<td>
2265              <p>
2266                27.049
2267              </p>
2268            </td>
2269<td>
2270              <p>
2271                79.1139
2272              </p>
2273            </td>
2274<td>
2275              <p>
2276                29.8151
2277              </p>
2278            </td>
2279<td>
2280              <p>
2281                34.8432
2282              </p>
2283            </td>
2284</tr>
2285<tr>
2286<td>
2287              <p>
2288                uniform_smallint
2289              </p>
2290            </td>
2291<td>
2292              <p>
2293                31.736
2294              </p>
2295            </td>
2296<td>
2297              <p>
2298                90.3342
2299              </p>
2300            </td>
2301<td>
2302              <p>
2303                33.9213
2304              </p>
2305            </td>
2306<td>
2307              <p>
2308                59.9161
2309              </p>
2310            </td>
2311</tr>
2312<tr>
2313<td>
2314              <p>
2315                bernoulli
2316              </p>
2317            </td>
2318<td>
2319              <p>
2320                25.641
2321              </p>
2322            </td>
2323<td>
2324              <p>
2325                56.2114
2326              </p>
2327            </td>
2328<td>
2329              <p>
2330                27.049
2331              </p>
2332            </td>
2333<td>
2334              <p>
2335                62.8141
2336              </p>
2337            </td>
2338</tr>
2339<tr>
2340<td>
2341              <p>
2342                geometric
2343              </p>
2344            </td>
2345<td>
2346              <p>
2347                12.8717
2348              </p>
2349            </td>
2350<td>
2351              <p>
2352                18.9645
2353              </p>
2354            </td>
2355<td>
2356              <p>
2357                14.6671
2358              </p>
2359            </td>
2360<td>
2361              <p>
2362                18.5805
2363              </p>
2364            </td>
2365</tr>
2366<tr>
2367<td>
2368              <p>
2369                binomial
2370              </p>
2371            </td>
2372<td>
2373              <p>
2374                18.2116
2375              </p>
2376            </td>
2377<td>
2378              <p>
2379                32.2165
2380              </p>
2381            </td>
2382<td>
2383              <p>
2384                19.8491
2385              </p>
2386            </td>
2387<td>
2388              <p>
2389                29.4118
2390              </p>
2391            </td>
2392</tr>
2393<tr>
2394<td>
2395              <p>
2396                negative_binomial
2397              </p>
2398            </td>
2399<td>
2400              <p>
2401                2.79065
2402              </p>
2403            </td>
2404<td>
2405              <p>
2406                3.99138
2407              </p>
2408            </td>
2409<td>
2410              <p>
2411                2.73358
2412              </p>
2413            </td>
2414<td>
2415              <p>
2416                3.72898
2417              </p>
2418            </td>
2419</tr>
2420<tr>
2421<td>
2422              <p>
2423                poisson
2424              </p>
2425            </td>
2426<td>
2427              <p>
2428                20.0321
2429              </p>
2430            </td>
2431<td>
2432              <p>
2433                37.7074
2434              </p>
2435            </td>
2436<td>
2437              <p>
2438                18.9645
2439              </p>
2440            </td>
2441<td>
2442              <p>
2443                36.4299
2444              </p>
2445            </td>
2446</tr>
2447<tr>
2448<td>
2449              <p>
2450                uniform_real
2451              </p>
2452            </td>
2453<td>
2454              <p>
2455                27.6319
2456              </p>
2457            </td>
2458<td>
2459              <p>
2460                78.1861
2461              </p>
2462            </td>
2463<td>
2464              <p>
2465                26.4901
2466              </p>
2467            </td>
2468<td>
2469              <p>
2470                71.2251
2471              </p>
2472            </td>
2473</tr>
2474<tr>
2475<td>
2476              <p>
2477                uniform_01
2478              </p>
2479            </td>
2480<td>
2481              <p>
2482                36.63
2483              </p>
2484            </td>
2485<td>
2486              <p>
2487                95.6938
2488              </p>
2489            </td>
2490<td>
2491              <p>
2492                26.3783
2493              </p>
2494            </td>
2495<td>
2496              <p>
2497                85.4701
2498              </p>
2499            </td>
2500</tr>
2501<tr>
2502<td>
2503              <p>
2504                triangle
2505              </p>
2506            </td>
2507<td>
2508              <p>
2509                19.4856
2510              </p>
2511            </td>
2512<td>
2513              <p>
2514                43.8982
2515              </p>
2516            </td>
2517<td>
2518              <p>
2519                19.425
2520              </p>
2521            </td>
2522<td>
2523              <p>
2524                36.8324
2525              </p>
2526            </td>
2527</tr>
2528<tr>
2529<td>
2530              <p>
2531                exponential
2532              </p>
2533            </td>
2534<td>
2535              <p>
2536                17.0474
2537              </p>
2538            </td>
2539<td>
2540              <p>
2541                32.0513
2542              </p>
2543            </td>
2544<td>
2545              <p>
2546                18.005
2547              </p>
2548            </td>
2549<td>
2550              <p>
2551                28.6205
2552              </p>
2553            </td>
2554</tr>
2555<tr>
2556<td>
2557              <p>
2558                normal polar
2559              </p>
2560            </td>
2561<td>
2562              <p>
2563                14.4051
2564              </p>
2565            </td>
2566<td>
2567              <p>
2568                19.7863
2569              </p>
2570            </td>
2571<td>
2572              <p>
2573                13.1354
2574              </p>
2575            </td>
2576<td>
2577              <p>
2578                20.7426
2579              </p>
2580            </td>
2581</tr>
2582<tr>
2583<td>
2584              <p>
2585                lognormal
2586              </p>
2587            </td>
2588<td>
2589              <p>
2590                10.8472
2591              </p>
2592            </td>
2593<td>
2594              <p>
2595                13.6968
2596              </p>
2597            </td>
2598<td>
2599              <p>
2600                10.3563
2601              </p>
2602            </td>
2603<td>
2604              <p>
2605                13.7855
2606              </p>
2607            </td>
2608</tr>
2609<tr>
2610<td>
2611              <p>
2612                chi squared
2613              </p>
2614            </td>
2615<td>
2616              <p>
2617                3.53957
2618              </p>
2619            </td>
2620<td>
2621              <p>
2622                4.95
2623              </p>
2624            </td>
2625<td>
2626              <p>
2627                3.44448
2628              </p>
2629            </td>
2630<td>
2631              <p>
2632                4.83442
2633              </p>
2634            </td>
2635</tr>
2636<tr>
2637<td>
2638              <p>
2639                cauchy
2640              </p>
2641            </td>
2642<td>
2643              <p>
2644                15.1906
2645              </p>
2646            </td>
2647<td>
2648              <p>
2649                23.5682
2650              </p>
2651            </td>
2652<td>
2653              <p>
2654                14.9768
2655              </p>
2656            </td>
2657<td>
2658              <p>
2659                23.31
2660              </p>
2661            </td>
2662</tr>
2663<tr>
2664<td>
2665              <p>
2666                fisher f
2667              </p>
2668            </td>
2669<td>
2670              <p>
2671                1.74951
2672              </p>
2673            </td>
2674<td>
2675              <p>
2676                2.45417
2677              </p>
2678            </td>
2679<td>
2680              <p>
2681                1.69854
2682              </p>
2683            </td>
2684<td>
2685              <p>
2686                2.38743
2687              </p>
2688            </td>
2689</tr>
2690<tr>
2691<td>
2692              <p>
2693                student t
2694              </p>
2695            </td>
2696<td>
2697              <p>
2698                2.63151
2699              </p>
2700            </td>
2701<td>
2702              <p>
2703                3.75291
2704              </p>
2705            </td>
2706<td>
2707              <p>
2708                2.53872
2709              </p>
2710            </td>
2711<td>
2712              <p>
2713                3.51432
2714              </p>
2715            </td>
2716</tr>
2717<tr>
2718<td>
2719              <p>
2720                gamma
2721              </p>
2722            </td>
2723<td>
2724              <p>
2725                3.50275
2726              </p>
2727            </td>
2728<td>
2729              <p>
2730                4.9729
2731              </p>
2732            </td>
2733<td>
2734              <p>
2735                3.35087
2736              </p>
2737            </td>
2738<td>
2739              <p>
2740                4.75195
2741              </p>
2742            </td>
2743</tr>
2744<tr>
2745<td>
2746              <p>
2747                weibull
2748              </p>
2749            </td>
2750<td>
2751              <p>
2752                8.96539
2753              </p>
2754            </td>
2755<td>
2756              <p>
2757                11.9161
2758              </p>
2759            </td>
2760<td>
2761              <p>
2762                9.09256
2763              </p>
2764            </td>
2765<td>
2766              <p>
2767                11.6754
2768              </p>
2769            </td>
2770</tr>
2771<tr>
2772<td>
2773              <p>
2774                extreme value
2775              </p>
2776            </td>
2777<td>
2778              <p>
2779                12.3274
2780              </p>
2781            </td>
2782<td>
2783              <p>
2784                18.4196
2785              </p>
2786            </td>
2787<td>
2788              <p>
2789                12.5945
2790              </p>
2791            </td>
2792<td>
2793              <p>
2794                17.5623
2795              </p>
2796            </td>
2797</tr>
2798<tr>
2799<td>
2800              <p>
2801                uniform_on_sphere
2802              </p>
2803            </td>
2804<td>
2805              <p>
2806                2.83688
2807              </p>
2808            </td>
2809<td>
2810              <p>
2811                3.58038
2812              </p>
2813            </td>
2814<td>
2815              <p>
2816                2.73898
2817              </p>
2818            </td>
2819<td>
2820              <p>
2821                3.60101
2822              </p>
2823            </td>
2824</tr>
2825</tbody>
2826</table></div>
2827</div>
2828<br class="table-break">
2829</div>
2830<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
2831<td align="left"></td>
2832<td align="right"><div class="copyright-footer">Copyright © 2000-2005 Jens Maurer<br>Copyright © 2009, 2010 Steven Watanabe<p>
2833        Distributed under the Boost Software License, Version 1.0. (See accompanying
2834        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
2835      </p>
2836</div></td>
2837</tr></table>
2838<hr>
2839<div class="spirit-nav">
2840<a accesskey="p" href="../boost/random/xor_combine_engine.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_random.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="history_and_acknowledgements.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
2841</div>
2842</body>
2843</html>
2844