LatMRG Guide  1.0
A software package to test and search for new linear congruential random number generators
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NLatMRG
 CAWCSWBLatticeThis class represents the lattice associated with either an AWC or a SWB random number generator
 CChronoThis class acts as an interface to the system clock to compute the CPU time used by parts of a program
 CComboLatticeThis class represents a combined MRG
 CFigureOfMeritThis class is intended to store everything you might need after performing computations on a lattice
 CIntFactorizationThe class IntFactorization implements the decomposition of integers in factors, preferably prime (see class IntFactor)
 CCompFactorNested class used to sort the prime factors of a number in increasing order
 CIntPrimitivityThis class deals with primitive roots and primitive elements modulo an integer
 CKorobovLatticeThis class implements lattice bases built from a Korobov lattice rule
 CMeritListThis class stores a certain number of FigureOfMerit objects
 CMixmaxMMRGThis 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 >
 CModulusThis class keeps parameters closely associated with a modulus of congruence
 CMRGComponentThis 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
 CMRGLatticeThis class implements lattice basis built from multiple recursive linear congruential generators (MRGs)
 CMWCLatticeThis class represents the lattice associated to a Multiply-with-carry (MWC) random number generator
 CParamReaderExtUtility class used to read basic parameter fields in a configuration file
 CPolyPEThis class implements polynomials \(P(x)\) in \(\mathbb Z_m[X]\) defined as
 CPrimesThis 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
 CProjectionsA projection class that does exactly what we need when generating projections when testing a generator
 Ntinyxml2
 CDynArray
 CMemPool
 CMemPoolT
 CBlock
 CItem
 CStrPair
 CXMLAttributeAn attribute is a name-value pair
 CXMLCommentAn XML Comment
 CXMLConstHandleA variant of the XMLHandle class for working with const XMLNodes and Documents
 CXMLDeclarationIn correct XML the declaration is the first entry in the file
 CXMLDocumentA Document binds together all the functionality
 CDepthTracker
 CXMLElementThe element is a container class
 CXMLHandleA XMLHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
 CXMLNodeXMLNode is a base class for every object that is in the XML Document Object Model (DOM), except XMLAttributes
 CXMLPrinterPrinting functionality
 CXMLTextXML text
 CXMLUnknownAny tag that TinyXML-2 doesn't recognize is saved as an unknown
 CXMLUtil
 CXMLVisitorImplements 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