- 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
-
Calls getActive(...)
on this output's
source.
- 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.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.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
-
A string containing the hexadecimal colour used for representing a good selection.
- GUI - Class in jcgp.gui
-
Main class for the graphical user interface (GUI).
- GUI() - Constructor for class jcgp.gui.GUI
-
Makes a new instance of 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.