📄 swarm.random.sgml.reference.html
字号:
></LI><LI><P>IMPLEMENT a proper -drop method for generators thatallocate their state vectors dynamically, freeing the state vectormemory to avoid `memory leakage'</P></LI><LI><P>REVIEW all objects for ways to make the crucialmethods run faster</P></LI><LI><P>ADD code to make all objects meter their own usageand send the author monthly e-mails in a stealthy manner, so he canmonitor usage and perhaps start collecting a usage fee for his efforts... ;-) (Suggested by Rick Riolo. Thanks, Rick!)</P></LI></OL>Can you think of anything else? Drop me a note! -- Sven Thommesen<TTCLASS="EMAIL"><<AHREF="mailto:sthomme@humsci.auburn.edu">sthomme@humsci.auburn.edu</A>></TT></P></DIV></DIV></DIV><DIVCLASS="TOC"><DL><DT><B>Table of Contents</B></DT><DT><AHREF="swarm.random.acggen.protocol.html">ACGgen</A> — Additive Congruential Generator</DT><DT><AHREF="swarm.random.basicrandomgenerator.protocol.html">BasicRandomGenerator</A> — The common functionality of simple and split generators.</DT><DT><AHREF="swarm.random.bernoullidist.protocol.html">BernoulliDist</A> — Bernoulli Distribution </DT><DT><AHREF="swarm.random.booleandistribution.protocol.html">BooleanDistribution</A> — Boolean Distribution</DT><DT><AHREF="swarm.random.c2lcgxgen.protocol.html">C2LCGXgen</A> — A short component based generator with splitting facilities. Recommended. This combined random generator uses 2 (PMM)LGC generators.</DT><DT><AHREF="swarm.random.c2mrg3gen.protocol.html">C2MRG3gen</A> — Combined Multiple Recursive Generator. A combination of 2 multiple recursive LCG generators.</DT><DT><AHREF="swarm.random.c2taus1gen.protocol.html">C2TAUS1gen</A> — Combined Tausworthe generator 1</DT><DT><AHREF="swarm.random.c2taus2gen.protocol.html">C2TAUS2gen</A> — Combined Tausworthe generator 2</DT><DT><AHREF="swarm.random.c2taus3gen.protocol.html">C2TAUS3gen</A> — Combined Tausworthe generator 3</DT><DT><AHREF="swarm.random.c2tausgen.protocol.html">C2TAUSgen</A> — Combined Tausworthe generator </DT><DT><AHREF="swarm.random.c3mwcgen.protocol.html">C3MWCgen</A> — Combined Multiply With Carry generator</DT><DT><AHREF="swarm.random.c4lcgxgen.protocol.html">C4LCGXgen</A> — Combined random generator using 4 (PMM)LGC generators.</DT><DT><AHREF="swarm.random.commongenerator.protocol.html">CommonGenerator</A> — Internal</DT><DT><AHREF="swarm.random.doubledistribution.protocol.html">DoubleDistribution</A> — Double Distribution </DT><DT><AHREF="swarm.random.exponentialdist.protocol.html">ExponentialDist</A> — Exponential distribuiton </DT><DT><AHREF="swarm.random.gammadist.protocol.html">GammaDist</A> — Gamma distribution</DT><DT><AHREF="swarm.random.integerdistribution.protocol.html">IntegerDistribution</A> — Integer Distribution </DT><DT><AHREF="swarm.random.internalstate.protocol.html">InternalState</A> — Archiving routines for internal generator and distribution state.</DT><DT><AHREF="swarm.random.lcg1gen.protocol.html">LCG1gen</A> — Linear Congruential Generator 1</DT><DT><AHREF="swarm.random.lcg2gen.protocol.html">LCG2gen</A> — Linear Congruential Generator 2</DT><DT><AHREF="swarm.random.lcg3gen.protocol.html">LCG3gen</A> — Linear Congruential Generator 3</DT><DT><AHREF="swarm.random.lcggen.protocol.html">LCGgen</A> — Linear Congruential Generator</DT><DT><AHREF="swarm.random.lognormaldist.protocol.html">LogNormalDist</A> — Log-Normal distribution</DT><DT><AHREF="swarm.random.mrg5gen.protocol.html">MRG5gen</A> — Multiple Recursive [LCG] Generator 5</DT><DT><AHREF="swarm.random.mrg6gen.protocol.html">MRG6gen</A> — Multiple Recursive [LCG] Generator 6</DT><DT><AHREF="swarm.random.mrg7gen.protocol.html">MRG7gen</A> — Multiple Recursive [LCG] Generator 7</DT><DT><AHREF="swarm.random.mrggen.protocol.html">MRGgen</A> — Multiple Recursive [LCG] Generator</DT><DT><AHREF="swarm.random.mt19937gen.protocol.html">MT19937gen</A> — 'Mersenne Twister' Twisted GFSR generator</DT><DT><AHREF="swarm.random.mwcagen.protocol.html">MWCAgen</A> — Multiply-With-Carry generator</DT><DT><AHREF="swarm.random.mwcbgen.protocol.html">MWCBgen</A> — Multiply-With-Carry generator</DT><DT><AHREF="swarm.random.normal.protocol.html">Normal</A> — Internal</DT><DT><AHREF="swarm.random.normaldist.protocol.html">NormalDist</A> — Normal (Gaussian) distribution</DT><DT><AHREF="swarm.random.pmmlcg1gen.protocol.html">PMMLCG1gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 1</DT><DT><AHREF="swarm.random.pmmlcg2gen.protocol.html">PMMLCG2gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 2</DT><DT><AHREF="swarm.random.pmmlcg3gen.protocol.html">PMMLCG3gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 3</DT><DT><AHREF="swarm.random.pmmlcg4gen.protocol.html">PMMLCG4gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 4</DT><DT><AHREF="swarm.random.pmmlcg5gen.protocol.html">PMMLCG5gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 5</DT><DT><AHREF="swarm.random.pmmlcg6gen.protocol.html">PMMLCG6gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 6</DT><DT><AHREF="swarm.random.pmmlcg7gen.protocol.html">PMMLCG7gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 7</DT><DT><AHREF="swarm.random.pmmlcg8gen.protocol.html">PMMLCG8gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 8</DT><DT><AHREF="swarm.random.pmmlcg9gen.protocol.html">PMMLCG9gen</A> — Prime Modulus Multiplicative Linear Congruential Generator 9</DT><DT><AHREF="swarm.random.pmmlcggen.protocol.html">PMMLCGgen</A> — Prime Modulus Multiplicative Linear Congruential Generator</DT><DT><AHREF="swarm.random.pswbgen.protocol.html">PSWBgen</A> — Subtract-with-borrow Congruential Generator with prime modulus</DT><DT><AHREF="swarm.random.probabilitydistribution.protocol.html">ProbabilityDistribution</A> — Probability Distribution</DT><DT><AHREF="swarm.random.rwc2gen.protocol.html">RWC2gen</A> — 2-lag Recursion With Carry generator</DT><DT><AHREF="swarm.random.rwc8gen.protocol.html">RWC8gen</A> — Multiply With Carry generator ("The Mother of all RNG's")</DT><DT><AHREF="swarm.random.randombitdist.protocol.html">RandomBitDist</A> — Random Bit Distribution </DT><DT><AHREF="swarm.random.scggen.protocol.html">SCGgen</A> — Subtractive Congruential Generator</DT><DT><AHREF="swarm.random.swb1gen.protocol.html">SWB1gen</A> — Subtract-with-borrow Congruential Generator 1</DT><DT><AHREF="swarm.random.swb2gen.protocol.html">SWB2gen</A> — Subtract-with-borrow Congruential Generator 2</DT><DT><AHREF="swarm.random.swb3gen.protocol.html">SWB3gen</A> — Subtract-with-borrow Congruential Generator 3</DT><DT><AHREF="swarm.random.swbgen.protocol.html">SWBgen</A> — Subtract-with-borrow Congruential Generator</DT><DT><AHREF="swarm.random.simplegenerator.protocol.html">SimpleGenerator</A> — Internal</DT><DT><AHREF="swarm.random.simplerandomgenerator.protocol.html">SimpleRandomGenerator</A> — A Simple (non-split) generator.</DT><DT><AHREF="swarm.random.splitgenerator.protocol.html">SplitGenerator</A> — Internal</DT><DT><AHREF="swarm.random.splitrandomgenerator.protocol.html">SplitRandomGenerator</A> — A split generator.</DT><DT><AHREF="swarm.random.tgfsrgen.protocol.html">TGFSRgen</A> — Twisted GFSR generator</DT><DT><AHREF="swarm.random.tt403gen.protocol.html">TT403gen</A> — A single long generator recommended for use.</DT><DT><AHREF="swarm.random.tt775gen.protocol.html">TT775gen</A> — A single long generator recommended for use.</DT><DT><AHREF="swarm.random.tt800gen.protocol.html">TT800gen</A> — A single long generator recommended for use.</DT><DT><AHREF="swarm.random.uniformdoubledist.protocol.html">UniformDoubleDist</A> — Uniform Double Distribution</DT><DT><AHREF="swarm.random.uniformintegerdist.protocol.html">UniformIntegerDist</A> — Uniform Integer Distribution</DT><DT><AHREF="swarm.random.uniformunsigneddist.protocol.html">UniformUnsignedDist</A> — Uniform Unsigned Distribution</DT><DT><AHREF="swarm.random.unsigneddistribution.protocol.html">UnsignedDistribution</A> — Unsigned Distribution </DT><DT><AHREF="swarm.random.generic.module.html">General</A> — Module for random number generation</DT></DL></DIV></DIV><DIVCLASS="TITLEPAGE"><DIVCLASS="ABSTRACT"><P><B>Documentation and Implementation Status</B></P><P>This is version 0.8 of Random. It was donated by Sven Thommesen. Version 0.6 was a reimplementation of most of Nelson Minar's original random with many changes and a new interface. Versions 0.7 and 0.75 added many more generators and distributions and changed the interface somewhat. This version cleaned up the protocol interface definitions and fixed a few small bugs. The documentation was also improved a bit.</P><P>We are reasonably sure that the generators and distributions included here have been correctly implemented. The generators have been subjected to a battery of statistical tests, and the results are described in the documentation. The distributions have not been subjected to statistical tests yet. As with any pseudo-random number generation library, the results obtained should be examined closely. A set of test programs which exercises the objects is available on the Swarm web site, and the statistical tests are also available on the web.</P></DIV><AHREF="swarm.random.generic.revhistory.html">Revision History (random)</A></DIV></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLEWIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="swarm.objectbase.generic.module.html">Prev</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="set.html">Home</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="swarm.random.acggen.protocol.html">Next</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">General</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="book930.html">Up</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">ACGgen</TD></TR></TABLE></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -