LatMRG Guide
1.0
A software package to test and search for new linear congruential random number generators
|
Ctinyxml2::MemPoolT< ITEM_SIZE >::Block | |
CLatMRG::Chrono | This class acts as an interface to the system clock to compute the CPU time used by parts of a program |
CLatMRG::IntFactorization< Int >::CompFactor | Nested class used to sort the prime factors of a number in increasing order |
Ctinyxml2::XMLDocument::DepthTracker | |
Ctinyxml2::DynArray< T, INITIAL_SIZE > | |
Ctinyxml2::DynArray< char, 20 > | |
Ctinyxml2::DynArray< const char *, 10 > | |
Ctinyxml2::DynArray< tinyxml2::MemPoolT::Block *, 10 > | |
Ctinyxml2::DynArray< tinyxml2::XMLNode *, 10 > | |
CLatMRG::FigureOfMerit< Lat > | This class is intended to store everything you might need after performing computations on a lattice |
CLatMRG::IntFactorization< Int > | The class IntFactorization implements the decomposition of integers in factors, preferably prime (see class IntFactor ) |
CLatMRG::IntFactorization< NTL::ZZ > | |
▼CIntLattice | |
CLatMRG::KorobovLattice< Int, Dbl > | This class implements lattice bases built from a Korobov lattice rule |
CLatMRG::MMRGLattice< Integ, Float > | |
CLatMRG::MRGLattice< Integ, Float > | This class implements lattice basis built from multiple recursive linear congruential generators (MRGs) |
▼CLatMRG::MRGLattice< Int, Dbl > | |
CLatMRG::AWCSWBLattice< Int, Dbl > | This class represents the lattice associated with either an AWC or a SWB random number generator |
CLatMRG::ComboLattice< Int, Dbl > | This class represents a combined MRG |
CLatMRG::MWCLattice< Int, Dbl > | This class represents the lattice associated to a Multiply-with-carry (MWC) random number generator |
CLatMRG::IntPrimitivity< Int > | This class deals with primitive roots and primitive elements modulo an integer |
Ctinyxml2::MemPoolT< ITEM_SIZE >::Item | |
▼Ctinyxml2::MemPool | |
Ctinyxml2::MemPoolT< sizeof(tinyxml2::XMLAttribute) > | |
Ctinyxml2::MemPoolT< sizeof(tinyxml2::XMLComment) > | |
Ctinyxml2::MemPoolT< sizeof(tinyxml2::XMLElement) > | |
Ctinyxml2::MemPoolT< sizeof(tinyxml2::XMLText) > | |
Ctinyxml2::MemPoolT< ITEM_SIZE > | |
CLatMRG::MeritList< Lat > | This class stores a certain number of FigureOfMerit objects |
CLatMRG::MixmaxMMRG< Int > | This class is used to manipulate easily MMRG of Mixmax types as described by Savvidy [CITE PAPER] |
CLatMRG::ModInt< Int > | |
CLatMRG::ModInt< NTL::ZZ > | |
CLatMRG::ModInt< std::int64_t > | |
CLatMRG::Modulus< Int > | This class keeps parameters closely associated with a modulus of congruence |
CLatMRG::MRGComponent< Int > | 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 |
▼CParamReader | |
CLatMRG::ParamReaderExt< Int, Dbl > | Utility class used to read basic parameter fields in a configuration file |
▼CPolE | |
CLatMRG::PolyPE< Int > | This class implements polynomials \(P(x)\) in \(\mathbb Z_m[X]\) defined as |
CLatMRG::Primes< Int > | 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 |
CLatMRG::Projections | A projection class that does exactly what we need when generating projections when testing a generator |
Ctinyxml2::StrPair | |
Ctinyxml2::XMLAttribute | An attribute is a name-value pair |
Ctinyxml2::XMLConstHandle | A variant of the XMLHandle class for working with const XMLNodes and Documents |
Ctinyxml2::XMLHandle | A XMLHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing |
▼Ctinyxml2::XMLNode | XMLNode is a base class for every object that is in the XML Document Object Model (DOM), except XMLAttributes |
Ctinyxml2::XMLComment | An XML Comment |
Ctinyxml2::XMLDeclaration | In correct XML the declaration is the first entry in the file |
Ctinyxml2::XMLDocument | A Document binds together all the functionality |
Ctinyxml2::XMLElement | The element is a container class |
Ctinyxml2::XMLText | XML text |
Ctinyxml2::XMLUnknown | Any tag that TinyXML-2 doesn't recognize is saved as an unknown |
Ctinyxml2::XMLUtil | |
▼Ctinyxml2::XMLVisitor | 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 |
Ctinyxml2::XMLPrinter | Printing functionality |