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 

P

Parameter<T> - Class in jcgp.backend.parameters
Specifies an abstract model of a module parameter.
ParameterParser - Class in jcgp.backend.parsers
Contains a static method for parsing parameters from a .par file.
ParameterParser() - Constructor for class jcgp.backend.parsers.ParameterParser
 
ParameterStatus - Enum in jcgp.backend.parameters
Enum type containing all possible states for parameters.
parse(File, Chromosome, Resources) - Static method in class jcgp.backend.parsers.ChromosomeParser
Use this method to parse .chr files into a given chromosome.
parse(File, FunctionSet, Resources) - Static method in class jcgp.backend.parsers.FunctionParser
Reads the specified file and attempts to enable and disable the functions in the FunctionSet accordingly.
parse(File, ModifiableResources) - Static method in class jcgp.backend.parsers.ParameterParser
Parses the parameters from a specified CGP parameter file and modifies the experiment resources appropriately.
parse(File, TestCaseProblem<?>, ModifiableResources) - Static method in class jcgp.backend.parsers.TestCaseParser
Sets the number of inputs and outputs in the resources to match the given file, and parses each test case from the file into the specified problem.
parseProblemData(File, ModifiableResources) - Method in class jcgp.backend.modules.problem.Problem
Parses the specified file and uses the parsed data to set up the problem type instance appropriately.
parseProblemData(File, ModifiableResources) - Method in class jcgp.backend.modules.problem.TestCaseProblem
 
parseTestCase(String[], String[]) - Method in class jcgp.backend.modules.problem.DigitalCircuitProblem
 
parseTestCase(String[], String[]) - Method in class jcgp.backend.modules.problem.SymbolicRegressionProblem
 
PercentPointMutator - Class in jcgp.backend.modules.mutator
Percent point mutator

This operator calculates how many genes to mutate based on the mutation rate parameter.
PercentPointMutator(Resources) - Constructor for class jcgp.backend.modules.mutator.PercentPointMutator
Creates a new instance of PercentPointMutator.
PointMutator - Class in jcgp.backend.modules.mutator
Point mutator

In point mutation, a number of random genes is picked and mutated until all required mutations have been performed.
Population - Class in jcgp.backend.population
This class primarily holds a collection of chromosomes.
Population(Resources) - Constructor for class jcgp.backend.population.Population
Initialise a random population according to the parameters specified in the resources.
Population(Chromosome, Resources) - Constructor for class jcgp.backend.population.Population
Initialise a population of copies of the given chromosome.
PopulationPane - Class in jcgp.gui.population
 
PopulationPane(GUI) - Constructor for class jcgp.gui.population.PopulationPane
 
populationSize() - Method in class jcgp.backend.resources.Resources
 
Power() - Constructor for class jcgp.backend.function.SymbolicRegressionFunctions.Power
 
print(Chromosome, Resources) - Static method in class jcgp.backend.parsers.ChromosomeParser
Writes a chromosome to the console in .chr format.
print(String) - Method in interface jcgp.backend.resources.Console
Prints a string without line break at the end (unless the string itself specifies one).
print(String) - Method in class jcgp.backend.resources.Resources
Prints a message to the consoles ignoring report interval.
print(String) - Method in class jcgp.gui.console.ConsolePane
 
println(String) - Method in interface jcgp.backend.resources.Console
Prints a string and automatically adds a line break at the end.
println(String) - Method in class jcgp.backend.resources.Resources
Prints a message to the consoles ignoring report interval.
println(String) - Method in class jcgp.gui.console.ConsolePane
 
printNodes() - Method in class jcgp.backend.population.Chromosome
Iterates through the nodes and prints all connections and functions.
ProbabilisticMutator - Class in jcgp.backend.modules.mutator
Probabilistic mutator

This operator iterates through every mutable gene in the chromosome and decides whether to mutate each of them individually.
ProbabilisticMutator(Resources) - Constructor for class jcgp.backend.modules.mutator.ProbabilisticMutator
Creates a new instance of ProbabilisticMutator.
Problem - Class in jcgp.backend.modules.problem
Defines the general behaviour of a CGP problem.
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