MTToolBox  0.2.10
Data Structures | Namespaces
TestLinearity.hpp File Reference

Checks if a pseudo random number generator is GF(2)-linear. More...

#include <iostream>
#include <iomanip>
#include <MTToolBox/AbstractGenerator.hpp>
#include <MTToolBox/EquidistributionCalculatable.hpp>
#include <MTToolBox/util.hpp>

Go to the source code of this file.

Data Structures

class  MTToolBox::TestLinearity< U, V >
 Checks if a pseudo random number generator is GF(2)-linear. More...
 

Namespaces

 MTToolBox
 name space for MTToolBox
 

Detailed Description

Checks if a pseudo random number generator is GF(2)-linear.

This class checks if a pseudo random number generator is GF(2)-linear. The pseudo random number generator to be tested should be sub class of EquidistributionCalculatable. Failing the test means the generator is not GF(2)-linear, but passing the test does not assure the generator is GF(2)-linear.

Author
Mutsuo Saito (Hiroshima University)
Makoto Matsumoto (Hiroshima University)

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

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