RandomPairGenerator Class Reference

Implements a class for generating pseudo-random pairs of words. More...

#include <PairDistanceTest.h>

Inheritance diagram for RandomPairGenerator:

PairGenerator List of all members.

Public Member Functions

 RandomPairGenerator (int N, int len)
 Constructor.
pair< Word, WordgetTruePair ()
 Returns a pair of pseudo-random, independently generated words.
pair< Word, WordgetFalsePair ()
 Returns a pair of correlated words.

Private Attributes

int nGens
int Len

Detailed Description

Implements a class for generating pseudo-random pairs of words.

Definition at line 48 of file PairDistanceTest.h.


Constructor & Destructor Documentation

RandomPairGenerator::RandomPairGenerator int  N,
int  len
[inline]
 

Constructor.

Parameters:
N - number of generators
len - the length of each word

Definition at line 56 of file PairDistanceTest.h.


Member Function Documentation

pair<Word,Word> RandomPairGenerator::getFalsePair  )  [inline, virtual]
 

Returns a pair of correlated words.

There are many ways to create correlated words. This is just for testing. First word w1 is generated randomly and the second w2 = w1. Thereofre they are equal.

Implements PairGenerator.

Definition at line 75 of file PairDistanceTest.h.

References Len, nGens, and Word::randomWord().

pair<Word,Word> RandomPairGenerator::getTruePair  )  [inline, virtual]
 

Returns a pair of pseudo-random, independently generated words.

Implements PairGenerator.

Definition at line 61 of file PairDistanceTest.h.

References Len, nGens, and Word::randomWord().


Member Data Documentation

int RandomPairGenerator::Len [private]
 

Definition at line 85 of file PairDistanceTest.h.

Referenced by getFalsePair(), and getTruePair().

int RandomPairGenerator::nGens [private]
 

Definition at line 84 of file PairDistanceTest.h.

Referenced by getFalsePair(), and getTruePair().


The documentation for this class was generated from the following file:
Generated on Sun Dec 3 10:59:03 2006 for CRyptography And Groups (CRAG) by  doxygen 1.4.6