Back to Top page.

EGEnvironment Class Reference

Class for setting EGG parameters. More...

#include <EGEnvironment.h>

List of all members.

Public Methods

void NextGeneration ()
 Increases generation counter by 1.

void Display (std::ostream &) const
 Outputs the Environment.

void SaveEnvironment () const
 Saves the Environment.

void LoadEnvironment ()
 Loads the Environment.

UInt PopSize () const
UInt NumIn () const
UInt NumOut () const
UInt SubGraphSize () const
UInt MaxNodeSize () const
Float CrossoverRate () const
Float MutationRate () const
UInt MaxGeneration () const
UInt CurrentGeneration () const
std::string WorkDir () const
bool GenerateDot () const
bool GeneratePopLog () const
std::string Input () const
bool GenerateTimeLog () const
bool GenerateFitnessLog () const
bool GenerateBestLog () const
bool GeneratePopSave () const
bool GenerateEachGeneration () const
void SetPopSize (UInt n)
void SetNumIn (UInt n)
void SetNumOut (UInt n)
void SetSubGraphSize (UInt n)
void SetMaxNodeSize (UInt n)
void SetCrossoverRate (Float f)
void SetMutationRate (Float f)
void SetMaxGeneration (UInt n)
void SetWorkDir (std::string s)
void SetGenerateDot (bool b)
void SetGeneratePopLog (bool b)
void SetInput (std::string s)
void SetGenerateTimeLog (bool b)
void SetGenerateFitnessLog (bool b)
void SetGenerateBestLog (bool b)
void SetGeneratePopSave (bool b)
void SetGenerateEachGeneration (bool b)
 EGEnvironment ()
 Constructor.

 ~EGEnvironment ()

Static Public Methods

EGEnvironment & Instance ()
 Gets the Environment.


Detailed Description

Class for setting EGG parameters.


Constructor & Destructor Documentation

EGEnvironment::EGEnvironment  
 

Constructor.

EGEnvironment::~EGEnvironment   [inline]
 


Member Function Documentation

Float EGEnvironment::CrossoverRate   const [inline]
 

UInt EGEnvironment::CurrentGeneration   const [inline]
 

void EGEnvironment::Display std::ostream &    out const
 

Outputs the Environment.

Parameters:
out  [out] Output ostream

bool EGEnvironment::GenerateBestLog   const [inline]
 

bool EGEnvironment::GenerateDot   const [inline]
 

bool EGEnvironment::GenerateEachGeneration   const [inline]
 

bool EGEnvironment::GenerateFitnessLog   const [inline]
 

bool EGEnvironment::GeneratePopLog   const [inline]
 

bool EGEnvironment::GeneratePopSave   const [inline]
 

bool EGEnvironment::GenerateTimeLog   const [inline]
 

std::string EGEnvironment::Input   const [inline]
 

EGEnvironment & EGEnvironment::Instance   [static]
 

Gets the Environment.

void EGEnvironment::LoadEnvironment  
 

Loads the Environment.

UInt EGEnvironment::MaxGeneration   const [inline]
 

UInt EGEnvironment::MaxNodeSize   const [inline]
 

Float EGEnvironment::MutationRate   const [inline]
 

void EGEnvironment::NextGeneration  
 

Increases generation counter by 1.

UInt EGEnvironment::NumIn   const [inline]
 

UInt EGEnvironment::NumOut   const [inline]
 

UInt EGEnvironment::PopSize   const [inline]
 

void EGEnvironment::SaveEnvironment   const
 

Saves the Environment.

void EGEnvironment::SetCrossoverRate Float    f [inline]
 

void EGEnvironment::SetGenerateBestLog bool    b [inline]
 

void EGEnvironment::SetGenerateDot bool    b [inline]
 

void EGEnvironment::SetGenerateEachGeneration bool    b [inline]
 

void EGEnvironment::SetGenerateFitnessLog bool    b [inline]
 

void EGEnvironment::SetGeneratePopLog bool    b [inline]
 

void EGEnvironment::SetGeneratePopSave bool    b [inline]
 

void EGEnvironment::SetGenerateTimeLog bool    b [inline]
 

void EGEnvironment::SetInput std::string    s [inline]
 

void EGEnvironment::SetMaxGeneration UInt    n [inline]
 

void EGEnvironment::SetMaxNodeSize UInt    n [inline]
 

void EGEnvironment::SetMutationRate Float    f [inline]
 

void EGEnvironment::SetNumIn UInt    n [inline]
 

void EGEnvironment::SetNumOut UInt    n [inline]
 

void EGEnvironment::SetPopSize UInt    n [inline]
 

void EGEnvironment::SetSubGraphSize UInt    n [inline]
 

void EGEnvironment::SetWorkDir std::string    s [inline]
 

UInt EGEnvironment::SubGraphSize   const [inline]
 

std::string EGEnvironment::WorkDir   const [inline]
 


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