My Project  UNKNOWN_GIT_VERSION
Static Public Member Functions
CFGenFactory Class Reference

#include <cf_generator.h>

Static Public Member Functions

static CFGeneratorgenerate ()
 
static CFGeneratorgenerate ()
 
static CFGeneratorgenerate ()
 

Detailed Description

Definition at line 117 of file cf_generator.h.

Member Function Documentation

◆ generate() [1/3]

CFGenerator * CFGenFactory::generate ( )
static

Definition at line 221 of file cf_generator.cc.

222 {
223  if (getCharacteristic() == 0)
224  return new IntGenerator();
225  else if ( getGFDegree() > 1 )
226  return new GFGenerator();
227  else
228  return new FFGenerator();
229 }

◆ generate() [2/3]

static CFGenerator* CFGenFactory::generate ( )
static

◆ generate() [3/3]

static CFGenerator* CFGenFactory::generate ( )
static

The documentation for this class was generated from the following files:
IntGenerator
generate integers starting from 0
Definition: cf_generator.h:36
getCharacteristic
int getCharacteristic()
Definition: cf_char.cc:51
FFGenerator
generate all elements in F_p starting from 0
Definition: cf_generator.h:55
getGFDegree
int getGFDegree()
Definition: cf_char.cc:56
GFGenerator
generate all elements in GF starting from 0
Definition: cf_generator.h:74