MTToolBox  0.2.10
Public Member Functions
MTToolBox::RecursionSearchable< U, V > Class Template Referenceabstract

#include <RecursionSearchable.hpp>

Inheritance diagram for MTToolBox::RecursionSearchable< U, V >:
MTToolBox::AbstractGenerator< U > MTToolBox::EquidistributionCalculatable< U, V > MTToolBox::ReducibleGenerator< U, V > MTToolBox::TemperingCalculatable< U, V >

Public Member Functions

virtual ~RecursionSearchable ()
 Virtual destructor (always required) More...
 
virtual void setUpParam (AbstractGenerator< V > &generator)=0
 Users should set parameters for their generator when this method is called. More...
 
virtual const std::string getHeaderString ()=0
 Returns header string of parameters. More...
 
virtual const std::string getParamString ()=0
 Returns string expression of parameters. More...
 
- Public Member Functions inherited from MTToolBox::AbstractGenerator< U >
virtual ~AbstractGenerator ()
 Virtual destructor (always required) More...
 
virtual U generate ()=0
 transit current internal state to next state and output a pseudo random number. More...
 
virtual void seed (U value)=0
 initialize internal state More...
 
virtual int bitSize () const =0
 Return bit size of internal state, i.e dimension of GF(2)-vector space. More...
 

Constructor & Destructor Documentation

template<typename U, typename V = U>
virtual MTToolBox::RecursionSearchable< U, V >::~RecursionSearchable ( )
inlinevirtual

Virtual destructor (always required)

Member Function Documentation

template<typename U, typename V = U>
virtual const std::string MTToolBox::RecursionSearchable< U, V >::getHeaderString ( )
pure virtual

Returns header string of parameters.

Returns
header string of parameters.
template<typename U, typename V = U>
virtual const std::string MTToolBox::RecursionSearchable< U, V >::getParamString ( )
pure virtual

Returns string expression of parameters.

Returns
string expression of parameters.

Referenced by MTToolBox::AlgorithmRecursionAndTempering< U, V >::search().

template<typename U, typename V = U>
virtual void MTToolBox::RecursionSearchable< U, V >::setUpParam ( AbstractGenerator< V > &  generator)
pure virtual

Users should set parameters for their generator when this method is called.

Parameters
[in,out]generatorSource of random parameter set. generator may be Mersenne Twister or SequentialGenerator.

The documentation for this class was generated from the following file: