LatMRG Online Documentation unknown
Tools to analyze the lattice structure of linear generators
|
Namespaces | |
namespace | LatMRG |
This has to be redone in a way similar to Rank1Lattice. |
Enumerations | |
enum | LatMRG::PrimeType { LatMRG::PRIME , LatMRG::PROB_PRIME , LatMRG::COMPOSITE , LatMRG::UNKNOWN } |
Indicates whether an integer is prime, probably prime, composite, or its status is unknown (or we do not care). More... | |
enum | LatMRG::GenType { LatMRG::LCG , LatMRG::MRG , LatMRG::MMRG , LatMRG::MWC , LatMRG::COMBO } |
Types of generators handled by LatMRG. More... | |
enum | LatMRG::LatticeType { LatMRG::FULL , LatMRG::RECURRENT , LatMRG::ORBIT , LatMRG::PRIMEPOWER } |
Indicates whether to analyze the lattice generated by all possible states, or a sub-lattice generated by the set of recurrent states or by a sub-cycle of the generator. More... | |
enum | LatMRG::DecompType { LatMRG::DECOMP , LatMRG::DECOMP_WRITE , LatMRG::DECOMP_READ , LatMRG::DECOMP_PRIME , LatMRG::NO_DECOMP } |
Given an integer \(x\), this type indicates what to do about the decomposition of \(x\) in its prime factors, in the class IntFactorization. More... | |
enum | LatMRG::ImplemCond { LatMRG::NO_COND , LatMRG::APP_FACT , LatMRG::POWER_TWO , LatMRG::EQUAL_COEF , LatMRG::ZERO_COEF } |
Indicates which type of conditions are imposed on the coefficients \(a_i\) of a recurrence. More... | |
enum | LatMRG::SearchMethod { LatMRG::EXHAUST , LatMRG::RANDOM } |
Indicates the search method used to find good multipliers \(a_i\). More... | |
enum | LatMRG::LacunaryType { LatMRG::NONE , LatMRG::SUBVECTOR , LatMRG::ARBITRARYINDICES } |
Indicates the type of lacunary projection used in MMRGLattice: More... |
Functions | |
static std::string | LatMRG::toStringPrimeType (PrimeType prime) |
The following are functions for printing the enum constants in this module. | |
static std::string | LatMRG::toStringGenType (GenType gen) |
static std::string | LatMRG::toStringLatticeType (LatticeType lat) |
static std::string | LatMRG::toStringDecompType (DecompType decomp) |
static std::string | LatMRG::toStringImplemCond (ImplemCond implem) |
static std::string | LatMRG::toStringSearchMethod (SearchMethod searchm) |
static std::string | LatMRG::toStringLacunaryType (LacunaryType lacunary) |