My Project  UNKNOWN_GIT_VERSION
Static Public Member Functions
CFRandomFactory Class Reference

#include <cf_random.h>

Static Public Member Functions

static CFRandomgenerate ()
 
static CFRandomgenerate ()
 
static CFRandomgenerate ()
 

Detailed Description

Definition at line 87 of file cf_random.h.

Member Function Documentation

◆ generate() [1/3]

CFRandom * CFRandomFactory::generate ( )
static

Definition at line 158 of file cf_random.cc.

159 {
160  if ( getCharacteristic() == 0 )
161  return new IntRandom();
162  if ( getGFDegree() > 1 )
163  return new GFRandom();
164  else
165  return new FFRandom();
166 }
generate random elements in GF
Definition: cf_random.h:31
generate random integers
Definition: cf_random.h:55
int getCharacteristic()
Definition: cf_char.cc:51
generate random elements in F_p
Definition: cf_random.h:43
int getGFDegree()
Definition: cf_char.cc:56

◆ generate() [2/3]

static CFRandom* CFRandomFactory::generate ( )
static

◆ generate() [3/3]

static CFRandom* CFRandomFactory::generate ( )
static

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