CG_Gen::GeneticParameters class

Derived classes

class OrientedGraphParameters
class TruthTableParameters
Parameters for generating truth tables The class provides the parameters needed to generate truth tables.

Constructors, destructors, conversion operators

GeneticParameters(uint32_t i_inputs = 0, uint32_t outs = 0)
GeneticParameters.

Public functions

auto getInputs() const -> uint32_t
getInputs Get the number of inputs
void setInputs(uint32_t i_inputs)
setInputs Set the number of inputs
auto getOutputs() const -> uint32_t
getOutputs Get the number of outputs
void setOutputs(uint32_t i_outputs)
setOutputs Set the number of outputs
auto getSelectionParameters() const -> SelectionParameters
void setSelectionParameters(const SelectionParameters& i_sp)
auto getRecombinationParameters() const -> RecombinationParameters
void setRecombinationParameters(const RecombinationParameters& i_rp)
auto getMutationParameters() const -> MutationParameters
void setMutationParameters(const MutationParameters& i_mp)
void setPopulationSize(uint32_t i_populationSize)
void setNumOfCycles(uint32_t i_numOfCycles)
void setKeyEndProcessIndex(double i_keyEndProcessIndex)
auto getKeyEndProcessIndex() -> double
auto getNumOfCycles() -> uint32_t

Protected variables

uint32_t d_inputs
uint32_t d_outputs
uint32_t d_populationSize
uint32_t d_numOfCycles
SelectionParameters d_selectionParameters
RecombinationParameters d_recombinationParameters
MutationParameters d_mutationParameters
double d_keyEndProcessIndex

Function documentation

CG_Gen::GeneticParameters::GeneticParameters(uint32_t i_inputs = 0, uint32_t outs = 0)

GeneticParameters.

Parameters
i_inputs Number of inputs
outs Number of outputs

uint32_t CG_Gen::GeneticParameters::getInputs() const

getInputs Get the number of inputs

Returns The number of inputs

void CG_Gen::GeneticParameters::setInputs(uint32_t i_inputs)

setInputs Set the number of inputs

Parameters
i_inputs The number of inputs

uint32_t CG_Gen::GeneticParameters::getOutputs() const

getOutputs Get the number of outputs

Returns The number of outputs

void CG_Gen::GeneticParameters::setOutputs(uint32_t i_outputs)

setOutputs Set the number of outputs

Parameters
i_outputs The number of outputs