LatMRG Online Documentation unknown
Tools to analyze the lattice structure of linear generators
Loading...
Searching...
No Matches
EnumTypes.h File Reference

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)