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 |