►Nalgebra | |
CComplexHelper | |
Cmatrix | |
►NBinary | |
CBinary | Binary class - implements genotype as a vector of binary coded real values with variable interval and precision |
CBinaryCrsHalfUniform | Binary genotype: half uniform crossover operator |
CBinaryCrsMasked | Binary genotype: masked crossover operator. Described on http://www.tomaszgwiazda.com/maskedX.htm. Evolve only one child instead of two as described on-line |
CBinaryCrsNonGeometric | Binary genotype: non geometric crossover operator |
CBinaryCrsOnePoint | Binary genotype: one point crossover operator |
CBinaryCrsRandomRespectful | Binary genotype: random respectful crossover operator. Described on http://www.tomaszgwiazda.com/RandomRX.htm. Evolve only one child instead of two as described on-line |
CBinaryCrsReducedSurrogate | Binary genotype: reduced surrogate crossover operator |
CBinaryCrsSegmented | Binary genotype: segmented crossover operator |
CBinaryCrsShuffle | Binary genotype: shuffle crossover operator |
CBinaryCrsTwoPoint | Binary genotype: two point crossover operator |
CBinaryCrsUniform | Binary genotype: uniform crossover operator |
CBinaryMutMix | Binary genotype: mixing mutation operator |
CBinaryMutSimple | Binary genotype: simple (bit-flip) mutation operator |
►NBitString | |
CBitString | BitString class - implements genotype as a series of bits |
CBitStringCrsOnePoint | BitString genotype: one point crossover operator |
CBitStringCrsUniform | BitString genotype uniform crossover operator |
CBitStringMutMix | BitString genotype mixing mutation operator |
CBitStringMutSimple | BitString genotype simple (one bit) mutation operator |
►Ncart | |
CAdd | |
CAnd | |
CCartesian | |
CCartesianCrsOnePoint | Cartesian genotype: one point crossover operator |
CCartesianMutOnePoint | Cartesian genotype: one point mutation operator |
CCos | |
CDiv | |
CFunction | |
CFunctionSet | |
CMul | |
CNot | |
COr | |
CSin | |
CSub | |
CXnor | |
CXor | |
►Ncartesian | |
CAdd | |
CCartesian | |
CCartesianCrxHalfUniform | |
CCartesianCrxOnePoint | |
CCartesianCrxUniform | |
CCartesianGene | |
CCos | |
CDiv | |
CFunction | |
CFunctionSet | |
CMax | |
CMin | |
CMul | |
CMutateConnection | |
CMutateConnectionSilent | |
CMutateFunction | |
CMutateFunctionSilent | |
CMutateFunctionSwap | |
CMutateIntoSilent | |
CNeg | |
CNlog | |
CSin | |
CSq_exp | |
CSqrt | |
CStep | |
CSub | |
►NComm | |
CCommunicator | Communicator class for interprocess communication |
►NECF | |
CParam | ECF parameter structure, as stored in the Registry |
►NFloatingPoint | |
CFloatingPoint | FloatingPoint class - implements genotype as a vector of floating point values |
CFloatingPointCrsArithmetic | FloatingPoint genotype: offspring is defined as a linear combination of two vectors |
CFloatingPointCrsArithmeticSimple | FloatingPoint genotype: take recombination point k. Child 1 is parent1 until k, rest is arithmetic average of parents |
CFloatingPointCrsArithmeticSingle | FloatingPoint genotype: take random allele k. That point is arithmetic average of parents, other points are from parents |
CFloatingPointCrsAverage | FloatingPoint genotype: child is average value of parent genes |
CFloatingPointCrsBga | FloatingPoint genotype: BGA crossover (http://bib.irb.hr/datoteka/640222.CEC_2013.pdf, http://sci2s.ugr.es/publications/ficheros/IJIS-2003-18-3-309-338.PDF) |
CFloatingPointCrsBlx | FloatingPoint genotype: value on allele i is random value taken from min-max interval from parents plus/minus difference times rand |
CFloatingPointCrsBlxAlpha | FloatingPoint genotype: BLX alpha crossover (http://bib.irb.hr/datoteka/640222.CEC_2013.pdf) |
CFloatingPointCrsBlxAlphaBeta | FloatingPoint genotype: BLX alpha-beta crossover (http://bib.irb.hr/datoteka/640222.CEC_2013.pdf) |
CFloatingPointCrsDiscrete | FloatingPoint genotype: allele value for each gene is either from parent1 or from parent2 with equal probability |
CFloatingPointCrsFlat | FloatingPoint genotype: value on allele i is random value taken from min-max interval from parents |
CFloatingPointCrsHeuristic | FloatingPoint genotype: value on allele i smaller gene value + rand value * (greater - smaller value) |
CFloatingPointCrsLocal | FloatingPoint genotype: local crossover (http://bib.irb.hr/datoteka/640222.CEC_2013.pdf) |
CFloatingPointCrsOnePoint | FloatingPoint genotype: one point crossover operator with permissible split points only between dimensions |
CFloatingPointCrsRandom | FloatingPoint genotype: random crossover, for testing purposes |
CFloatingPointCrsSbx | FloatingPoint genotype: SBX crossover (http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.33.7291&rep=rep1&type=pdf, http://www.iitk.ac.in/kangal/papers/k2011017.pdf) |
CFloatingPointMutSimple | FloatingPoint genotype: simple mutation where a single vector element is mutated. New value is random value from the given domain |
►NGEPChromosome | |
CGEPChromosome | GEPChromosome class - implements genotype as a Gene Expression Programming chromosome |
CGEPChromosomeCrsGene | GEPChromosome genotype: gene crx operator. Selects a gene number and swaps it between both parents |
CGEPChromosomeCrsOnePoint | GEPChromosome genotype: one point crx operator. Selects a crossing point from which to exchange genetic information |
CGEPChromosomeCrsTwoPoint | GEPChromosome genotype: two point crx operator. Selects two crossing points between which to exchange genetic information |
CGEPChromosomeMutGauss | GEPChromosome genotype: standard normal distribution noise mutation operator. Applicable only on ephemereal random constants (ERC) of type 'double' |
CGEPChromosomeMutOp | GEPChromosome genotype: node replacement mutation operator. Tries to replace the selected primitive with a different one, conforming to the restrictions of the domain where it is located |
►NIntGenotype | |
CIntGenotype | |
CIntGenotypeCrxAverage | |
CIntGenotypeCrxOp | |
CIntGenotypeCrxTwoPoint | |
CIntGenotypeMutOp | |
►NPermutation | |
CIndexBackedPermutation | |
CPermutation | Permutation class - implements genotype as a vector of indices 0..(n-1) (permutation of indices) |
CPermutationCrsCOSA | Permutation genotype: COSA crossover operator (adapted from HeuristicLab) |
CPermutationCrsCyclic | Permutation genotype: Cyclic crossover operator (see e.g. http://www.rubicite.com/Tutorials/GeneticAlgorithms/CrossoverOperators/CycleCrossoverOperator.aspx) |
CPermutationCrsCyclic2 | Permutation genotype: Cyclic version 2 crossover operator (adapted from HeuristicLab) |
CPermutationCrsDPX | Permutation genotype: DPX crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf) |
CPermutationCrsOBX | Permutation genotype: Order based crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013) |
CPermutationCrsOPX | Permutation genotype: OPX crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf) |
CPermutationCrsOX | Permutation genotype: OX crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013) |
CPermutationCrsOX2 | Permutation genotype: Order crossover operator variant where algorithm starts from the beginning when copying the values from second parent (adapted from HeuristicLab) |
CPermutationCrsPBX | Permutation genotype: PBX crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013) |
CPermutationCrsPMX | Permutation genotype: PMX crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013) |
CPermutationCrsSPX | Permutation genotype: SPX crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf) |
CPermutationCrsULX | Permutation genotype: Uniform like crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf) |
CPermutationCrsUPMX | Permutation genotype: UMPX crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf) |
CPermutationMutIns | Permutation genotype: insert mutation operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013) |
CPermutationMutInv | Permutation genotype: inversion mutation operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013) |
CPermutationMutToggle | Permutation genotype: toggle mutation operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013) |
►NQKD | |
CAttack | |
CBasis | |
CGate | |
CStats | |
►Nquantum | |
CBasis | |
CDensityList | |
CKetBra | |
►NTree | |
►NPrimitives | |
CAddT | Add function primitive (Tree genotype) |
CCos | Cos function primitive (Tree genotype) |
CDivT | Div function primitive (Tree genotype) |
CERC | Ephemereal random constant (ERC) node class (Tree genotype) |
CERCD | Ephemereal random constant (ERC) node of type double (Tree genotype) |
CLog | Log function primitive (Tree genotype) |
CMaxT | Max function primitive (Tree genotype) |
CMinT | Min function primitive (Tree genotype) |
CMulT | Mul function primitive (Tree genotype) |
CNegT | Neg function primitive (Tree genotype) |
CPosT | Pos function primitive (Tree genotype) |
CPrimitive | Base primitive class (Tree genotype) |
CSin | Sin function primitive (Tree genotype) |
CSqrt | Sqrt function primitive (Tree genotype) |
CSubT | Sub function primitive (Tree genotype) |
CTerminalT | Terminal tree node class (Tree genotype) |
CAPGenotype | Analytical Programing genotype class - implements genotype as a vector of floating point values that translates to Tree genotype |
CIATree | |
Cmy_type | |
CMyFunc | |
CMyTerminal | |
CMyTree | |
CNode | Node base class (Tree genotype) |
CPrimitiveSet | Primitive set class: collects all Tree Primitives |
CPrimitiveSetAP | Primitive set class for APGenotype: collects all Tree Primitives |
CTree | Tree class - implements genotype as a tree |
CTreeCrxContextPreserved | Tree genotype: context presevation crx operator. Tries to make crossover at the 'same' point in both trees (with the same path from tree root node). Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/53GPCrossover.html#11_3 |
CTreeCrxHomologous | |
CTreeCrxOnePoint | Tree genotype: one point crx operator. Tries to select a crossing point in parent tree's common region. Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/53GPCrossover.html#11_3 |
CTreeCrxSimple | Tree genotype: simple tree crossover operator (with default 90% bias toward functional node) Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/24RecombinationandMutation.html#7_4 |
CTreeCrxSizeFair | Tree genotype: size fair crx operator. Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/53GPCrossover.html#11_3 |
CTreeCrxUniform | Tree genotype: uniform crx operator. Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/53GPCrossover.html#11_3 |
CTreeMutGauss | Tree genotype: standard normal distribution noise mutation operator. Applicable only on ephemereal random constants (ERC) of type 'double' |
CTreeMutHoist | Tree genotype: mutation operator that replaces original tree with a randomly chosen subtree from the original tree |
CTreeMutNodeComplement | Tree genotype: complement node mutation operator. For the operator to succeed, the chosen primitive must have a defined complement |
CTreeMutNodeReplace | Tree genotype: node replacement mutation operator. Tries to replace the selected primitive with a different one with the same number of arguments |
CTreeMutPermutation | Tree genotype: permutation mutation operator |
CTreeMutShrink | Tree genotype: mutation operator that shrinks randomly chosen subtree |
CTreeMutSubtree | Tree genotype: subtree size-fair mutation operator. This is a 'standard' GP subtree mutation |
C_node | |
CAlgAEliGpea | Asynchronous elimination global parallel algorithm |
CAlgAEliGpea2 | Asynchronous elimination global parallel algorithm (outdated version) |
CAlgNSGA2 | |
CAlgorithm | Algorithm base class |
CAlgSGenGpea | Synchronous generational global parallel algorithm |
CAnd | |
CAnd2 | |
CAntEvalOp | Artificial ant evaluation class (and environment simulator) |
CArtificialBeeColony | Artificial Bee Colony algorithm (see e.g. http://www.scholarpedia.org/article/Artificial_bee_colony_algorithm) |
CBoolV | |
CClassifier | Classifier class that holds all parameters and pointer to individual to which the parameters belong |
CClassifierParams | Classifier data structure in XCS algorithm |
CClonalg | Clonal Selection Algorithm (see e.g. http://en.wikipedia.org/wiki/Clonal_Selection_Algorithm) |
CCrossover | Crossover class - handles crossover of individuals (as opposed to CrossoverOp class that crosses genotypes) |
CCrossoverOp | CrossoverOp base class |
CCuckooSearch | Cuckoo search (CS) optimization algorithm (see http://en.wikipedia.org/wiki/Cuckoo_search) |
CDataWriter | |
CDeme | Deme class - inherits a vector of Individual objects |
CDifferentialEvolution | Differential evolution (DE) optimization algorithm (see e.g. http://en.wikipedia.org/wiki/Differential_evolution) |
CDivInt | |
CElimination | Elimination (generation gap) algorithm with roulette wheel elimination selection operator |
CEnvironment | Environment for the XCS algorithm |
CErrorMetric | |
CEvalOp | |
CEvaluateAlternate | |
CEvaluateOp | Evaluation base class |
CEvaluator | |
CEvolutionContext | Evolutionary context class |
CEvolutionStrategy | (mu/rho +/, lambda) - Evolution Strategy (ES) algorithm |
CFileDataWriter | |
CFitness | Fitness base class |
CFitnessMax | Fitness for maximization problems |
CFitnessMin | Fitness for minimization problems |
CFlowshopEvalOp | |
CFlowshopMove | |
CFlowshopPath | |
CFunctionMaxEvalOp | |
CFunctionMinEvalOp | Function minimization evaluation class |
CGeneticAnnealing | Genetic annealing algorithm (see e.g. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.56.7606, http://drdobbs.com/architecture-and-design/184409333?pgno=10) |
CGenHookeJeeves | New algorithm, in development |
CGenotype | Genotype base class |
CGEPSymbRegEvalOp | Symbolic regression evaluation operator |
CGPSymbRegEvalOp | Symbolic regression evaluation operator |
CHallOfFame | Records a set of best-so-far individuals |
CIAAdd | |
CIABounds | |
CIAConstTerminal | |
CIACos | |
CIADiv | |
CIAERCD | |
CIALog | |
CIAMul | |
CIAPrimitive | |
CIASin | |
CIASqrt | |
CIASub | |
CIATerminal | |
CIf | |
CIfFoodAhead | GP function, checks if the food is ahead |
CIndividual | Individual class - inherits a vector of Genotype objects |
CKnapsackEvalOp | |
CKnapsackMove | |
CKnapsackPath | |
CLexiCaseFitnessMin | Fitness for minimization problems |
►CLogger | Logging class - handles screen output and file logging |
CLog | |
CLUdek | |
CMatrica | |
CMeanAbsoluteErrorMetric | |
CMeanAbsolutePercentageErrorMetric | |
CMeanSquareErrorMetric | |
CMigration | Migration class - handles individual migration between demes |
CMod | |
CMOFitness | |
CMove | |
Cmove | |
CMoveAhead | GP terminal, moves the ant one square ahead |
CMultipleClassEvalOp | |
CMutation | Mutation class - handles mutation of individuals (as opposed to MutationOp class that mutates genotypes) |
CMutationOp | MutationOp base class |
CMyAlg | |
CNand | |
CNor | |
CNot | |
CNQueensEvalOp | |
CNQueensMove | |
CNQueensPath | |
COneMaxEvalOp | OneMax problem evaluation class |
COperator | Abstract operator class |
COptIA | Optimization Immune Algorithm (opt-IA, see e.g. http://www.artificial-immune-systems.org/algorithms.shtml) |
COr | |
CParallelAlgorithm | Parallel algorithm base class |
CParticleSwarmOptimization | Particle swarm optimization algorithm (see e.g. http://en.wikipedia.org/wiki/Particle_swarm_optimization) |
CPath | |
CpathState | |
CPopulation | Population class - inherits a vector of Deme objects |
CPrimeEvalOp | |
Cproblem | |
CProblem | |
CProg2 | GP function, executes 2 subtrees in sequence |
CProg3 | GP function, executes 3 subtrees in sequence |
CQuantumEvalOp | |
CRandomizer | Abstract Randomizer class |
CRandomSearch | Random search algorithm |
CReadPar | |
CRealValueGenotype | RealValueGenotype class - abstract genotype class for genotypes that represent a vector of real values (Binary, FloatingPoint) |
CRegistry | Repository for all the system parameters |
CRouletteWheel | Generational algorithm with roulette wheel selection operator |
CRPN | |
CSchedulingEvalOp | |
CSelBestOp | Best individual selection operator |
CSelectionOperator | Selection operator base class |
CSelFitnessProportionalOp | Fitness proportional (and inverse proportional) individual selection operator |
CSelRandomOp | Random individual selection operator |
CSelWorstOp | Worst individual selection operator |
CSimpleRandomizer | A simple randomizer that uses in-built random number generator |
CSLAJ | |
Csolution | |
CSolver | |
CSolverEvolutionStrategy | |
CSolverSHC | |
CsolverState | |
CSolverTournamentEA | |
CSqrt | |
CStatCalc | Statistics calculation class |
CState | State class - backbone of the framework |
CSteadyStateTournament | Steady state algorithm with tournament elimination operator |
CSymbRegEvalOp | Symbolic regression evaluation operator (using AP genotype) |
CTermFitnessValOp | Termination operator: terminates on a given fitness value |
CTermMaxEvalOp | Termination operator: terminates on a given number of fitness evaluations |
CTermMaxGenOp | Termination operator: terminates on a given number of generations |
CTermMaxTimeOp | Termination operator: terminates on a given elapsed time |
CTermStagnationOp | Termination operator: terminates when no improvement occurs in best individual for a given number of generations |
CTreeCrxSimple | Tree genotype: simple tree crossover operator. Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/24RecombinationandMutation.html#7_4 |
CTSPEvalOp | TSP evaluation operator |
CTurnLeft | GP terminal, turns the ant left |
CTurnRight | GP terminal, turns the ant right |
CWriteBest | |
CWriteTT | |
CXCS | XCS classifier system |
CXCSParams | Parameters for the XCS algorithm |
CXNor | |
CXor | |