MTToolBox  0.2.10
Data Structures | Namespaces | Macros
AlgorithmEquidistribution.hpp File Reference

Calculate dimension of equi-distribution of output of pseudo random number generators. More...

#include <tr1/memory>
#include <stdexcept>
#include <MTToolBox/EquidistributionCalculatable.hpp>
#include <MTToolBox/period.hpp>
#include <MTToolBox/util.hpp>

Go to the source code of this file.

Data Structures

class  MTToolBox::linear_generator_vector< U, V >
 GF(2) pseudo random number generator as a GF(2) vector. More...
 
class  MTToolBox::AlgorithmEquidistribution< U, V >
 Calculate dimension of equi-distribution of output of pseudo random number generators. More...
 

Namespaces

 MTToolBox
 name space for MTToolBox
 

Macros

#define MTTOOLBOX_USE_TR1
 

Detailed Description

Calculate dimension of equi-distribution of output of pseudo random number generators.

Algorithm that calculates dimension of equi-distribution of output of pseudo random number generators using PIS method1.

Author
Mutsuo Saito (Manieth Corp.)
Makoto Matsumoto (Hiroshima University)

Copyright (C) 2013, 2016 Mutsuo Saito, Makoto Matsumoto and Hiroshima University. All rights reserved.

The 3-clause BSD License is applied to this software, see LICENSE.txt

[1] S. Harase. An efficient lattice reduction method for F2-linear pseudorandom number generators using Mulders and Storjohann algorithm. Journal of Computational and Applied Mathematics, 236(2):141–149, August 2011. doi:10.1016/j.cam.2011.06.005.

Macro Definition Documentation

#define MTTOOLBOX_USE_TR1