|
LatMRG Guide
1.0
A software package to test and search for new linear congruential random number generators
|
| ▼NLatMRG | |
| CAWCSWBLattice | This class represents the lattice associated with either an AWC or a SWB random number generator |
| CChrono | This class acts as an interface to the system clock to compute the CPU time used by parts of a program |
| CComboLattice | This class represents a combined MRG |
| CFigureOfMerit | This class is intended to store everything you might need after performing computations on a lattice |
| ▼CIntFactorization | The class IntFactorization implements the decomposition of integers in factors, preferably prime (see class IntFactor) |
| CCompFactor | Nested class used to sort the prime factors of a number in increasing order |
| CIntPrimitivity | This class deals with primitive roots and primitive elements modulo an integer |
| CKorobovLattice | This class implements lattice bases built from a Korobov lattice rule |
| CMeritList | This class stores a certain number of FigureOfMerit objects |
| CMixmaxMMRG | This class is used to manipulate easily MMRG of Mixmax types as described by Savvidy [CITE PAPER] |
| CMMRGLattice | |
| CModInt | |
| CModInt< NTL::ZZ > | |
| CModInt< std::int64_t > | |
| CModulus | This class keeps parameters closely associated with a modulus of congruence |
| CMRGComponent | This class is used to to test for full period length of generators and also to store a bit of information about generators without creating a lattice |
| CMRGLattice | This class implements lattice basis built from multiple recursive linear congruential generators (MRGs) |
| CMWCLattice | This class represents the lattice associated to a Multiply-with-carry (MWC) random number generator |
| CParamReaderExt | Utility class used to read basic parameter fields in a configuration file |
| CPolyPE | This class implements polynomials \(P(x)\) in \(\mathbb Z_m[X]\) defined as |
| CPrimes | This class provides methods to search for integers \(m\) that are prime, for which the integer \(r = (m^k-1)/(m-1)\) is also prime for a given \(k\), and possibly for which \((m-1)/2\) is also prime |
| CProjections | A projection class that does exactly what we need when generating projections when testing a generator |
| ▼Ntinyxml2 | |
| CDynArray | |
| CMemPool | |
| ▼CMemPoolT | |
| CBlock | |
| CItem | |
| CStrPair | |
| CXMLAttribute | An attribute is a name-value pair |
| CXMLComment | An XML Comment |
| CXMLConstHandle | A variant of the XMLHandle class for working with const XMLNodes and Documents |
| CXMLDeclaration | In correct XML the declaration is the first entry in the file |
| ▼CXMLDocument | A Document binds together all the functionality |
| CDepthTracker | |
| CXMLElement | The element is a container class |
| CXMLHandle | A XMLHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing |
| CXMLNode | XMLNode is a base class for every object that is in the XML Document Object Model (DOM), except XMLAttributes |
| CXMLPrinter | Printing functionality |
| CXMLText | XML text |
| CXMLUnknown | Any tag that TinyXML-2 doesn't recognize is saved as an unknown |
| CXMLUtil | |
| CXMLVisitor | Implements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept() method, it requires being passed a XMLVisitor class to handle callbacks |