Skip navigation links
A B C D E F G H I J L M N O P R S T U V W X 

G

generations() - Method in class jcgp.backend.resources.Resources
 
get() - Method in class jcgp.backend.function.UnsignedInteger
 
get() - Method in class jcgp.backend.parameters.BooleanParameter
 
get() - Method in class jcgp.backend.parameters.DoubleParameter
 
get() - Method in class jcgp.backend.parameters.IntegerParameter
 
get() - Method in class jcgp.backend.parameters.Parameter
 
get(int) - Method in class jcgp.backend.population.Population
Returns the indexed chromosome.
getActiveNodes() - Method in class jcgp.backend.population.Chromosome
This method computes a list of active nodes (if necessary) and returns it.
getActiveNodes(ArrayList<Node>) - Method in class jcgp.backend.population.Output
 
getActiveNodes() - Method in class jcgp.backend.statistics.RunEntry
 
getAllowedFunction(int) - Method in class jcgp.backend.function.FunctionSet
Returns an allowed function.
getAllowedFunctionCount() - Method in class jcgp.backend.function.FunctionSet
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.And
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.AndNotA
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.AndNotB
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.ConstantOne
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.ConstantZero
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Mux1
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Mux2
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Mux3
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Mux4
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Nand
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Nor
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.NotA
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.NotB
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Or
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.OrNotA
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.OrNotB
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.WireA
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.WireB
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Xnor
 
getArity() - Method in class jcgp.backend.function.DigitalCircuitFunctions.Xor
 
getArity() - Method in class jcgp.backend.function.Function
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Absolute
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Addition
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Cosine
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.CosineAB
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Division
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Exponential
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.HyperbolicCosine
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.HyperbolicSine
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.HyperbolicTangent
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Hypotenuse
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.LogBaseTen
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Multiplication
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.NaturalLog
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Power
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Reciprocal
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Sine
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.SineAB
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.SquareRoot
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Subtraction
 
getArity() - Method in class jcgp.backend.function.SymbolicRegressionFunctions.Tangent
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.AbsoluteCosineAB
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.AbsoluteHyperbolicTangentAB
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.AbsoluteSineAB
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.BoundedDivision
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.Cube
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.Multiplication
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.ScaledAddition
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.ScaledExponential
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.ScaledHypotenuse
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.Square
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.SquaredMultiplication
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.SquareRoot
 
getArity() - Method in class jcgp.backend.function.TravellingSalesmanFunctions.SymmetricSubtraction
 
getArityParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getAverageActiveNodes() - Method in class jcgp.backend.statistics.StatisticsLogger
Averages the number of active nodes in the best chromosomes obtained across all runs.
getAverageActiveNodesStdDev() - Method in class jcgp.backend.statistics.StatisticsLogger
Calculates the standard deviation of the number of active nodes in the best solution in each run.
getAverageFitness() - Method in class jcgp.backend.statistics.StatisticsLogger
Averages the best fitness obtained in each run.
getAverageFitnessStdDev() - Method in class jcgp.backend.statistics.StatisticsLogger
Calculates the standard deviation of the best fitness obtained in each run.
getAverageGenerations() - Method in class jcgp.backend.statistics.StatisticsLogger
Calculates the average generation out of all runs.
getAverageGenerationsStdDev() - Method in class jcgp.backend.statistics.StatisticsLogger
Calculates the standard deviation of the average number of generations in each run.
getAverageSuccessfulGenerations() - Method in class jcgp.backend.statistics.StatisticsLogger
Calculates the average generation out of successful runs only.
getAverageSuccessfulGenerationsStdDev() - Method in class jcgp.backend.statistics.StatisticsLogger
Calculates the standard deviation of the average number of generations in each run where a perfect solution was found.
getBestFitness() - Method in class jcgp.backend.modules.problem.Problem
 
getChangingConnection() - Method in class jcgp.gui.population.GUIGene
 
getChangingConnection() - Method in class jcgp.gui.population.GUIInput
 
getChangingConnection() - Method in class jcgp.gui.population.GUINode
 
getChangingConnection() - Method in class jcgp.gui.population.GUIOutput
 
getChromosomeIndex() - Method in class jcgp.gui.GUI
 
getColumn() - Method in class jcgp.backend.population.Node
 
getColumnsParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getConnection(int) - Method in class jcgp.backend.population.Node
 
getCurrentGenerationParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getCurrentRunParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getDetails() - Method in enum jcgp.backend.parameters.ParameterStatus
 
getEvolutionaryStrategies() - Method in class jcgp.JCGP
 
getEvolutionaryStrategy() - Method in class jcgp.JCGP
 
getExperiment() - Method in class jcgp.gui.GUI
 
getFileExtension() - Method in class jcgp.backend.modules.problem.Problem
 
getFitness() - Method in class jcgp.backend.population.Chromosome
 
getFitness() - Method in class jcgp.backend.statistics.RunEntry
 
getFitnessOrientation() - Method in class jcgp.backend.modules.problem.Problem
 
getFunction(int) - Method in class jcgp.backend.function.FunctionSet
Returns a function from the complete collection, enabled or disabled alike.
getFunction() - Method in class jcgp.backend.population.Node
 
getFunction(int) - Method in class jcgp.backend.resources.Resources
Gets the indexed function out of the complete set of functions.
getFunctionIndex(Function) - Method in class jcgp.backend.resources.Resources
Returns the index of a specified function.
getFunctionSet() - Method in class jcgp.backend.modules.problem.Problem
 
getFunctionSet() - Method in class jcgp.backend.resources.Resources
 
getGeneration() - Method in class jcgp.backend.statistics.RunEntry
 
getGenerationsParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getHighestFitness() - Method in class jcgp.backend.statistics.StatisticsLogger
 
getIndex() - Method in class jcgp.backend.population.Input
 
getIndex() - Method in class jcgp.backend.population.Output
 
getInput(int) - Method in class jcgp.backend.modules.problem.TestCaseProblem.TestCase
 
getInput(int) - Method in class jcgp.backend.population.Chromosome
Returns a reference to the indexed input.
getInputs() - Method in class jcgp.backend.modules.problem.TestCaseProblem.TestCase
 
getInputsParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getLevelsBackParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getLocalParameters() - Method in class jcgp.backend.modules.Module
This method is used by the GUI in order to build visual representations of all parameters used by the module.
getLocks() - Method in class jcgp.gui.population.GUIGene
 
getLowestFitness() - Method in class jcgp.backend.statistics.StatisticsLogger
 
getMaxArity() - Method in class jcgp.backend.function.FunctionSet
Computes and returns the maximum arity out of all enabled functions.
getMutator() - Method in class jcgp.JCGP
 
getMutators() - Method in class jcgp.JCGP
 
getNode(int, int) - Method in class jcgp.backend.population.Chromosome
Returns a reference to any node, addressed by row and column.
getNode() - Method in class jcgp.gui.population.GUINode
 
getOutput(int) - Method in class jcgp.backend.modules.problem.TestCaseProblem.TestCase
 
getOutput(int) - Method in class jcgp.backend.population.Chromosome
Returns a reference to the indexed output.
getOutputs() - Method in class jcgp.backend.modules.problem.TestCaseProblem.TestCase
 
getOutputsParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getPopulation() - Method in class jcgp.JCGP
 
getPopulationSizeParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getProblem() - Method in class jcgp.JCGP
 
getProblems() - Method in class jcgp.JCGP
 
getRandomChromosome() - Method in class jcgp.backend.population.Population
 
getRandomConnection(int) - Method in class jcgp.backend.population.Chromosome
Returns a random allowed connection respecting levels back.
This method may always pick inputs, as they can be picked regardless of the column.
getRandomConnection() - Method in class jcgp.backend.population.Chromosome
This method will pick a completely random connection, independently of levels back, including inputs.
getRandomDouble(int) - Method in class jcgp.backend.resources.Resources
Gets the next random double using the experiment's random number generator.
getRandomDouble() - Method in class jcgp.backend.resources.Resources
Gets the next random integer using the experiment's random number generator.
getRandomFunction() - Method in class jcgp.backend.resources.Resources
Gets a random allowed function from the problem function set.
getRandomInt(int) - Method in class jcgp.backend.resources.Resources
Gets the next random integer using the experiment's random number generator.
getRandomMutable() - Method in class jcgp.backend.population.Chromosome
This method is useful for mutating chromosomes.
getReportIntervalParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getResources() - Method in class jcgp.backend.population.Chromosome
 
getResources() - Method in class jcgp.JCGP
Returns a reference to the ModifiableResources used by the experiment.
getRow() - Method in class jcgp.backend.population.Node
 
getRowsParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getRunsParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getSeedParameter() - Method in class jcgp.backend.resources.ModifiableResources
 
getSource() - Method in class jcgp.backend.population.Output
 
getStage() - Method in class jcgp.gui.GUI
 
getState() - Method in class jcgp.gui.population.GUIGene
 
getStatus() - Method in class jcgp.backend.parameters.Parameter
 
getSuccessfulRuns() - Method in class jcgp.backend.statistics.StatisticsLogger
 
getSuccessRate() - Method in class jcgp.backend.statistics.StatisticsLogger
Calculates the ratio of successful runs (runs where a perfect solution was found) to total number of runs.
getTable() - Method in class jcgp.gui.settings.testcase.TestCaseTable
 
getTestCases() - Method in class jcgp.backend.modules.problem.TestCaseProblem
 
getTestCaseTable() - Method in class jcgp.gui.settings.SettingsPane
 
getTotalFunctionCount() - Method in class jcgp.backend.function.FunctionSet
 
getValue() - Method in interface jcgp.backend.population.Connection
Compute and return the value of this connection.
getValue() - Method in class jcgp.backend.population.Input
 
getValue() - Method in class jcgp.backend.population.Node
 
GOOD_SELECTION_COLOUR - Static variable in class jcgp.gui.GUI
 
GUI - Class in jcgp.gui
Main class for the graphical user interface (GUI).
GUI() - Constructor for class jcgp.gui.GUI
 
GUIBooleanParameter - Class in jcgp.gui.settings.parameters
This extension of @code{GUIParameter} uses a @code{CheckBox} to display the value of a @code{BooleanParameter}.
GUIDoubleParameter - Class in jcgp.gui.settings.parameters
This extension of @code{GUIParameter} uses a @code{TextField} to display the value of a @code{DoubleParameter}.
GUIGene - Class in jcgp.gui.population
 
GUIGene() - Constructor for class jcgp.gui.population.GUIGene
 
GUIGene.GUIGeneState - Enum in jcgp.gui.population
 
GUIInput - Class in jcgp.gui.population
 
GUIInput(ChromosomePane, Input) - Constructor for class jcgp.gui.population.GUIInput
 
GUIIntegerParameter - Class in jcgp.gui.settings.parameters
This extension of @code{GUIParameter} uses a @code{TextField} to display the value of a @code{IntegerParameter}.
GUINode - Class in jcgp.gui.population
 
GUINode(ChromosomePane, Node, Line[], GUI) - Constructor for class jcgp.gui.population.GUINode
 
GUIOutput - Class in jcgp.gui.population
 
GUIOutput(ChromosomePane, Output, Line, GUI) - Constructor for class jcgp.gui.population.GUIOutput
 
GUIParameter<T> - Class in jcgp.gui.settings.parameters
This is the base class for all @code{GUIParameter}s.
A B C D E F G H I J L M N O P R S T U V W X 
Skip navigation links