Index

A B C D E F G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

acceptedTypes - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation
 
acceptedTypes - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
acceptedTypes() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
 
acceptedTypes() - Method in class net.bmahe.genetics4j.gp.math.CoefficientOperation
 
acceptedTypes() - Method in class net.bmahe.genetics4j.gp.math.InputOperation
 
acceptedTypes() - Method in class net.bmahe.genetics4j.gp.Operation
 
acceptedTypes() - Method in interface net.bmahe.genetics4j.gp.OperationFactory
 
acceptedTypes(Iterable<? extends Class>) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Sets or replaces all elements for acceptedTypes list.
ADD - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
ADD_0_WITH_ANYTHING - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
ADD_ANYTHING_WITH_0 - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
ADD_INPUT_TO_SAME_INPUT - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
ADD_SAME_BRANCHES - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
ADD_TWO_COEFFCIENTS - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
addAcceptedTypes(Class) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Adds one element to acceptedTypes list.
addAcceptedTypes(Class...) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Adds elements to acceptedTypes list.
addAllAcceptedTypes(Iterable<? extends Class>) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Adds elements to acceptedTypes list.
addAllFunctions(Iterable<? extends OperationFactory>) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Adds elements to functions set.
addAllRules(Iterable<? extends Rule>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
Adds elements to rules list.
addAllTerminal(Iterable<? extends OperationFactory>) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Adds elements to terminal set.
addAllTypes(Iterable<? extends Class>) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec.Builder
Adds elements to types list.
addFunctions(OperationFactory) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Adds one element to functions set.
addFunctions(OperationFactory...) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Adds elements to functions set.
addRules(Rule) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
Adds one element to rules list.
addRules(Rule...) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
Adds elements to rules list.
addTerminal(OperationFactory) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Adds one element to terminal set.
addTerminal(OperationFactory...) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Adds elements to terminal set.
addTypes(Class) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec.Builder
Adds one element to types list.
addTypes(Class...) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec.Builder
Adds elements to types list.
applicator - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
 
applicator - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
 
applicator() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
 
applicator() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.Rule
 
applicator(BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
Initializes the value for the applicator attribute.
apply(Population<Double>) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
apply(Program, TreeNode<Operation<?>>) - Method in interface net.bmahe.genetics4j.gp.spec.mutation.Rule
 
apply(T[], Object[]) - Method in class net.bmahe.genetics4j.gp.Operation
 
areSame(TreeNode<T>, TreeNode<T>) - Static method in class net.bmahe.genetics4j.gp.utils.TreeNodeUtils
 
areSame(Genotype, Genotype, int) - Static method in class net.bmahe.genetics4j.gp.utils.TreeNodeUtils
 

B

build() - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec.Builder
Builds a new ImmutableInputSpec.
build() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Builds a new ImmutableOperation.
build() - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
build() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
build() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
build() - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Builds a new ImmutableProgram.
build() - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec.Builder
build() - Method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine.Builder
build() - Static method in class net.bmahe.genetics4j.gp.spec.combination.ProgramRandomCombine
 
build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
Builds a new ImmutableRule.
build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree.Builder
Builds a new ImmutableTrimTree.
build() - Static method in interface net.bmahe.genetics4j.gp.spec.mutation.TrimTree
Build a TrimTree using the default max depth as specified in the Program
build(InputSpec) - Method in interface net.bmahe.genetics4j.gp.OperationFactory
 
builder() - Static method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
Creates a builder for ImmutableInputSpec.
builder() - Static method in class net.bmahe.genetics4j.gp.ImmutableOperation
Creates a builder for ImmutableOperation.
builder() - Static method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Creates a builder for ImmutableCoefficientOperation.
builder() - Static method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Creates a builder for ImmutableInputOperation.
builder() - Static method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Creates a builder for ImmutableTarpeianMethod.
builder() - Static method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Creates a builder for ImmutableProgram.
builder() - Static method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
Creates a builder for ImmutableProgramTreeChromosomeSpec.
builder() - Static method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine
Creates a builder for ImmutableProgramRandomCombine.
builder() - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
Creates a builder for ImmutableNodeReplacement.
builder() - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
Creates a builder for ImmutableProgramApplyRules.
builder() - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
Creates a builder for ImmutableProgramRandomMutate.
builder() - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
Creates a builder for ImmutableProgramRandomPrune.
builder() - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
Creates a builder for ImmutableRule.
builder() - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
Creates a builder for ImmutableTrimTree.
Builder() - Constructor for class net.bmahe.genetics4j.gp.ImmutableInputSpec.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
 
Builder() - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree.Builder
 

C

canHandle(ChromosomeCombinatorResolver<T>, CombinationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.gp.combination.ProgramRandomCombineHandler
 
canHandle(MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.NodeReplacementPolicyHandler
 
canHandle(MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutatePolicyHandler
 
canHandle(MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPrunePolicyHandler
 
canHandle(MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorPolicyHandler
 
canHandle(MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.TrimTreePolicyHandler
 
canHandle(ChromosomeSpec) - Method in class net.bmahe.genetics4j.gp.chromosomes.factory.ProgramTreeChromosomeFactory
 
check() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
check() - Method in class net.bmahe.genetics4j.gp.program.Program
 
check() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.NodeReplacement
 
check() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.ProgramRandomMutate
 
check() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.ProgramRandomPrune
 
check() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.TrimTree
 
Coefficient(RandomGenerator, double, double) - Static method in class net.bmahe.genetics4j.gp.math.Terminals
 
CoefficientInt(RandomGenerator, int, int) - Static method in class net.bmahe.genetics4j.gp.math.Terminals
 
CoefficientOperation<T> - Class in net.bmahe.genetics4j.gp.math
 
CoefficientOperation() - Constructor for class net.bmahe.genetics4j.gp.math.CoefficientOperation
 
CoefficientRounded(RandomGenerator, int, int) - Static method in class net.bmahe.genetics4j.gp.math.Terminals
 
combine(AbstractEAConfiguration<T>, Chromosome, T, Chromosome, T) - Method in class net.bmahe.genetics4j.gp.combination.ProgramChromosomeCombinator
 
compare(TreeNode<Operation<T>>, TreeNode<Operation<T>>) - Static method in class net.bmahe.genetics4j.gp.utils.TreeNodeUtils
Simple strict comparison.
compare(Genotype, Genotype, int) - Static method in class net.bmahe.genetics4j.gp.utils.TreeNodeUtils
 
compute - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
compute - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation
 
compute() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
 
compute() - Method in class net.bmahe.genetics4j.gp.math.CoefficientOperation
 
compute() - Method in class net.bmahe.genetics4j.gp.math.InputOperation
 
compute() - Method in class net.bmahe.genetics4j.gp.Operation
 
compute(BiFunction<T[], Object[], Object>) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Initializes the value for the compute attribute.
copyAndReplace(TreeNode<Operation<?>>, TreeNode<Operation<?>>, TreeNode<Operation<?>>) - Method in class net.bmahe.genetics4j.gp.combination.ProgramChromosomeCombinator
 
copyOf(InputSpec) - Static method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
Creates an immutable copy of a InputSpec value.
copyOf(CoefficientOperation<T>) - Static method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Creates an immutable copy of a CoefficientOperation value.
copyOf(InputOperation<T>) - Static method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Creates an immutable copy of a InputOperation value.
copyOf(Operation<T>) - Static method in class net.bmahe.genetics4j.gp.ImmutableOperation
Creates an immutable copy of a Operation value.
copyOf(TarpeianMethod) - Static method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Creates an immutable copy of a TarpeianMethod value.
copyOf(Program) - Static method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Creates an immutable copy of a Program value.
copyOf(ProgramTreeChromosomeSpec) - Static method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
Creates an immutable copy of a ProgramTreeChromosomeSpec value.
copyOf(ProgramRandomCombine) - Static method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine
Creates an immutable copy of a ProgramRandomCombine value.
copyOf(NodeReplacement) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
Creates an immutable copy of a NodeReplacement value.
copyOf(ProgramApplyRules) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
Creates an immutable copy of a ProgramApplyRules value.
copyOf(ProgramRandomMutate) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
Creates an immutable copy of a ProgramRandomMutate value.
copyOf(ProgramRandomPrune) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
Creates an immutable copy of a ProgramRandomPrune value.
copyOf(Rule) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
Creates an immutable copy of a Rule value.
copyOf(TrimTree) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
Creates an immutable copy of a TrimTree value.
COS - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
COS_OF_COEFFICIENT - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
COS_PI - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
createMutator(AbstractEAExecutionContext<T>, AbstractEAConfiguration<T>, MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.NodeReplacementPolicyHandler
 
createMutator(AbstractEAExecutionContext<T>, AbstractEAConfiguration<T>, MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutatePolicyHandler
 
createMutator(AbstractEAExecutionContext<T>, AbstractEAConfiguration<T>, MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPrunePolicyHandler
 
createMutator(AbstractEAExecutionContext<T>, AbstractEAConfiguration<T>, MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorPolicyHandler
 
createMutator(AbstractEAExecutionContext<T>, AbstractEAConfiguration<T>, MutationPolicyHandlerResolver<T>, MutationPolicy) - Method in class net.bmahe.genetics4j.gp.mutation.TrimTreePolicyHandler
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class net.bmahe.genetics4j.gp.ImmutableOperation
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
 
createUnmodifiableList(boolean, List<T>) - Static method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
 
createUnmodifiableList(boolean, List<T>) - Static method in class net.bmahe.genetics4j.gp.ImmutableOperation
 
createUnmodifiableList(boolean, List<T>) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
 
createUnmodifiableSet(List<T>) - Static method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Unmodifiable set constructed from list to avoid rehashing.

D

DEFAULT_EPSILON - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
DIV - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
DIV_SAME_BRANCHES - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
DIV_TWO_COEFFICIENT_FINITE - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
duplicateAndApplyRule(Program, TreeNode<Operation<?>>) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorMutator
 
duplicateAndCut(Program, TreeNode<Operation<?>>, int, int) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPruneMutator
 
duplicateAndMutate(Program, TreeNode<Operation<?>>, int, int) - Method in class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 
duplicateAndMutate(Program, TreeNode<Operation<?>>, int, int, int) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutateMutator
 
duplicateAndReplaceNode(Program, TreeNode<Operation<?>>, int, int) - Method in class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 
duplicateNode(Program, TreeNode<Operation<?>>, int, int) - Method in class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 

E

E - Static variable in class net.bmahe.genetics4j.gp.math.Terminals
 
eaConfiguration - Variable in class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 
eaConfiguration - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutateMutator
 
eaConfiguration - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPruneMutator
 
eaConfiguration - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorMutator
 
eaConfiguration - Variable in class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 
equals(Object) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
This instance is equal to all instances of ImmutableInputSpec that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
This instance is equal to all instances of ImmutableOperation that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
This instance is equal to all instances of ImmutableCoefficientOperation that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
This instance is equal to all instances of ImmutableInputOperation that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
This instance is equal to all instances of ImmutableTarpeianMethod that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
This instance is equal to all instances of ImmutableProgram that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
This instance is equal to all instances of ImmutableProgramTreeChromosomeSpec that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine
This instance is equal to all instances of ImmutableProgramRandomCombine that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
This instance is equal to all instances of ImmutableNodeReplacement that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
This instance is equal to all instances of ImmutableProgramApplyRules that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
This instance is equal to all instances of ImmutableProgramRandomMutate that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
This instance is equal to all instances of ImmutableProgramRandomPrune that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
This instance is equal to all instances of ImmutableRule that have equal attribute values.
equals(Object) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
This instance is equal to all instances of ImmutableTrimTree that have equal attribute values.
equalTo(int, ImmutableInputSpec) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
 
equalTo(int, ImmutableOperation<?>) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
 
equalTo(int, ImmutableCoefficientOperation<?>) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
equalTo(int, ImmutableInputOperation<?>) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
equalTo(int, ImmutableTarpeianMethod) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
equalTo(int, ImmutableProgram) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
equalTo(int, ImmutableProgramTreeChromosomeSpec) - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
 
equalTo(int, ImmutableProgramRandomCombine) - Method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine
 
equalTo(int, ImmutableNodeReplacement) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
 
equalTo(int, ImmutableProgramApplyRules) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
 
equalTo(int, ImmutableProgramRandomMutate) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
 
equalTo(int, ImmutableProgramRandomPrune) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
 
equalTo(int, ImmutableRule) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
 
equalTo(int, ImmutableTrimTree) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
 
execute(TreeChromosome<Operation<?>>, Object[]) - Static method in class net.bmahe.genetics4j.gp.utils.ProgramUtils
 
execute(TreeNode<Operation<?>>, Object[]) - Static method in class net.bmahe.genetics4j.gp.utils.ProgramUtils
 
EXP - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
EXP_OF_COEFFICIENT - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 

F

findReplacementCandidates(Program, TreeNode<Operation<?>>) - Method in class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 
forGP(RandomGenerator) - Static method in class net.bmahe.genetics4j.gp.spec.GPEAExecutionContexts
Create a new EAExecutionContext pre-configured to support Genetic Programming.
forGP(RandomGenerator, ProgramHelper, ProgramGenerator) - Static method in class net.bmahe.genetics4j.gp.spec.GPEAExecutionContexts
Create a new EAExecutionContext pre-configured to support Genetic Programming.
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
 
formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
 
from(short, Object) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
from(short, Object) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
from(InputSpec) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec.Builder
Fill a builder with attribute values from the provided InputSpec instance.
from(CoefficientOperation<T>) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
Fill a builder with attribute values from the provided net.bmahe.genetics4j.gp.math.CoefficientOperation instance.
from(InputOperation<T>) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
Fill a builder with attribute values from the provided net.bmahe.genetics4j.gp.math.InputOperation instance.
from(Operation<T>) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Fill a builder with attribute values from the provided Operation instance.
from(Operation<T>) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
Fill a builder with attribute values from the provided net.bmahe.genetics4j.gp.Operation instance.
from(Operation<T>) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
Fill a builder with attribute values from the provided net.bmahe.genetics4j.gp.Operation instance.
from(TarpeianMethod) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
Fill a builder with attribute values from the provided TarpeianMethod instance.
from(Program) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Fill a builder with attribute values from the provided Program instance.
from(ProgramTreeChromosomeSpec) - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec.Builder
Fill a builder with attribute values from the provided ProgramTreeChromosomeSpec instance.
from(ProgramRandomCombine) - Method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine.Builder
Fill a builder with attribute values from the provided ProgramRandomCombine instance.
from(NodeReplacement) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
Fill a builder with attribute values from the provided NodeReplacement instance.
from(ProgramApplyRules) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
Fill a builder with attribute values from the provided ProgramApplyRules instance.
from(ProgramRandomMutate) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
Fill a builder with attribute values from the provided ProgramRandomMutate instance.
from(ProgramRandomPrune) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
Fill a builder with attribute values from the provided ProgramRandomPrune instance.
from(Rule) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
Fill a builder with attribute values from the provided Rule instance.
from(TrimTree) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree.Builder
Fill a builder with attribute values from the provided TrimTree instance.
FullProgramGenerator - Class in net.bmahe.genetics4j.gp.program
 
FullProgramGenerator(ProgramHelper) - Constructor for class net.bmahe.genetics4j.gp.program.FullProgramGenerator
 
functions - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
functions - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
functions() - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
functions() - Method in class net.bmahe.genetics4j.gp.program.Program
 
functions(Iterable<? extends OperationFactory>) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Sets or replaces all elements for functions set.
Functions - Class in net.bmahe.genetics4j.gp.math
 
Functions() - Constructor for class net.bmahe.genetics4j.gp.math.Functions
 

G

generate(ChromosomeSpec) - Method in class net.bmahe.genetics4j.gp.chromosomes.factory.ProgramTreeChromosomeFactory
 
generate(Program) - Method in class net.bmahe.genetics4j.gp.program.FullProgramGenerator
 
generate(Program) - Method in class net.bmahe.genetics4j.gp.program.GrowProgramGenerator
 
generate(Program) - Method in class net.bmahe.genetics4j.gp.program.MultiProgramGenerator
 
generate(Program) - Method in interface net.bmahe.genetics4j.gp.program.ProgramGenerator
 
generate(Program) - Method in class net.bmahe.genetics4j.gp.program.RampedHalfAndHalfProgramGenerator
 
generate(Program) - Method in class net.bmahe.genetics4j.gp.program.StdProgramGenerator
 
generate(Program, int) - Method in class net.bmahe.genetics4j.gp.program.FullProgramGenerator
 
generate(Program, int) - Method in class net.bmahe.genetics4j.gp.program.GrowProgramGenerator
 
generate(Program, int) - Method in class net.bmahe.genetics4j.gp.program.MultiProgramGenerator
 
generate(Program, int) - Method in interface net.bmahe.genetics4j.gp.program.ProgramGenerator
 
generate(Program, int) - Method in class net.bmahe.genetics4j.gp.program.RampedHalfAndHalfProgramGenerator
 
generate(Program, int) - Method in class net.bmahe.genetics4j.gp.program.StdProgramGenerator
 
generate(Program, int, Class<U>) - Method in class net.bmahe.genetics4j.gp.program.FullProgramGenerator
 
generate(Program, int, Class<U>) - Method in class net.bmahe.genetics4j.gp.program.GrowProgramGenerator
 
generate(Program, int, Class<U>) - Method in class net.bmahe.genetics4j.gp.program.MultiProgramGenerator
 
generate(Program, int, Class<U>) - Method in interface net.bmahe.genetics4j.gp.program.ProgramGenerator
 
generate(Program, int, Class<U>) - Method in class net.bmahe.genetics4j.gp.program.RampedHalfAndHalfProgramGenerator
 
generate(Program, int, Class<U>) - Method in class net.bmahe.genetics4j.gp.program.StdProgramGenerator
 
generate(Program, Class<U>, int, int) - Method in class net.bmahe.genetics4j.gp.program.FullProgramGenerator
 
generate(Program, Class<U>, int, int) - Method in class net.bmahe.genetics4j.gp.program.GrowProgramGenerator
 
generate(Program, Class<U>, int, int) - Method in class net.bmahe.genetics4j.gp.program.StdProgramGenerator
 
getArity() - Method in class net.bmahe.genetics4j.gp.Operation
 
getChildAs(TreeNode<Operation<?>>, int, Class<T>) - Static method in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
getName() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
 
getName() - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
getName() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
getName() - Method in class net.bmahe.genetics4j.gp.Operation
 
getPrettyName() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
 
getPrettyName() - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
getPrettyName() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
getPrettyName() - Method in class net.bmahe.genetics4j.gp.Operation
 
GPEAExecutionContexts - Class in net.bmahe.genetics4j.gp.spec
Defines multiple factory and helper methods to create and manage EAExecutionContexts appropriate for Genetic Programming
GPEAExecutionContexts() - Constructor for class net.bmahe.genetics4j.gp.spec.GPEAExecutionContexts
 
GrowProgramGenerator - Class in net.bmahe.genetics4j.gp.program
 
GrowProgramGenerator(ProgramHelper) - Constructor for class net.bmahe.genetics4j.gp.program.GrowProgramGenerator
 

H

hasChildOperation(TreeNode<Operation<?>>, int, String) - Static method in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
hashCode() - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
Computes a hash code from attributes: types.
hashCode() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
Computes a hash code from attributes: name, acceptedTypes, returnedType, prettyName.
hashCode() - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Computes a hash code from attributes: name, returnedType, prettyName, value.
hashCode() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Computes a hash code from attributes: name, returnedType, prettyName, index.
hashCode() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Computes a hash code from attributes: randomGenerator, sizeFunction, probability, newValue.
hashCode() - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Computes a hash code from attributes: functions, terminal, inputSpec, maxDepth.
hashCode() - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
Computes a hash code from attributes: program.
hashCode() - Method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine
Returns a constant hash code value.
hashCode() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
Computes a hash code from attributes: populationMutationProbability.
hashCode() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
Computes a hash code from attributes: rules.
hashCode() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
Computes a hash code from attributes: populationMutationProbability.
hashCode() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
Computes a hash code from attributes: populationMutationProbability.
hashCode() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
Computes a hash code from attributes: predicate, applicator.
hashCode() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
Computes a hash code from attributes: maxDepth.

I

ImmutableCoefficientOperation<T> - Class in net.bmahe.genetics4j.gp.math
Immutable implementation of CoefficientOperation.
ImmutableCoefficientOperation(String, Class, String, T) - Constructor for class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
ImmutableCoefficientOperation(String, Class, T) - Constructor for class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
ImmutableCoefficientOperation(ImmutableCoefficientOperation.Builder<T>) - Constructor for class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
ImmutableCoefficientOperation.Builder<T> - Class in net.bmahe.genetics4j.gp.math
Builds instances of type ImmutableCoefficientOperation.
ImmutableInputOperation<T> - Class in net.bmahe.genetics4j.gp.math
Immutable implementation of InputOperation.
ImmutableInputOperation(String, Class, int) - Constructor for class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
ImmutableInputOperation(String, Class, String, int) - Constructor for class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
ImmutableInputOperation(ImmutableInputOperation.Builder<T>) - Constructor for class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
ImmutableInputOperation.Builder<T> - Class in net.bmahe.genetics4j.gp.math
Builds instances of type ImmutableInputOperation.
ImmutableInputSpec - Class in net.bmahe.genetics4j.gp
Immutable implementation of InputSpec.
ImmutableInputSpec(Iterable<? extends Class>) - Constructor for class net.bmahe.genetics4j.gp.ImmutableInputSpec
 
ImmutableInputSpec(ImmutableInputSpec, List<Class>) - Constructor for class net.bmahe.genetics4j.gp.ImmutableInputSpec
 
ImmutableInputSpec.Builder - Class in net.bmahe.genetics4j.gp
Builds instances of type ImmutableInputSpec.
ImmutableNodeReplacement - Class in net.bmahe.genetics4j.gp.spec.mutation
Immutable implementation of NodeReplacement.
ImmutableNodeReplacement(double) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
 
ImmutableNodeReplacement.Builder - Class in net.bmahe.genetics4j.gp.spec.mutation
Builds instances of type ImmutableNodeReplacement.
ImmutableOperation<T> - Class in net.bmahe.genetics4j.gp
Immutable implementation of Operation.
ImmutableOperation(String, Iterable<? extends Class>, Class, BiFunction<T[], Object[], Object>) - Constructor for class net.bmahe.genetics4j.gp.ImmutableOperation
 
ImmutableOperation(String, List<Class>, Class, BiFunction<T[], Object[], Object>, String) - Constructor for class net.bmahe.genetics4j.gp.ImmutableOperation
 
ImmutableOperation(ImmutableOperation.Builder<T>) - Constructor for class net.bmahe.genetics4j.gp.ImmutableOperation
 
ImmutableOperation.Builder<T> - Class in net.bmahe.genetics4j.gp
Builds instances of type ImmutableOperation.
ImmutableProgram - Class in net.bmahe.genetics4j.gp.program
Immutable implementation of Program.
ImmutableProgram(Iterable<? extends OperationFactory>, Iterable<? extends OperationFactory>, InputSpec, int) - Constructor for class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
ImmutableProgram(ImmutableProgram, Set<OperationFactory>, Set<OperationFactory>, InputSpec, int) - Constructor for class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
ImmutableProgram.Builder - Class in net.bmahe.genetics4j.gp.program
Builds instances of type ImmutableProgram.
ImmutableProgramApplyRules - Class in net.bmahe.genetics4j.gp.spec.mutation
Immutable implementation of ProgramApplyRules.
ImmutableProgramApplyRules(Iterable<? extends Rule>) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
 
ImmutableProgramApplyRules(ImmutableProgramApplyRules, List<Rule>) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
 
ImmutableProgramApplyRules.Builder - Class in net.bmahe.genetics4j.gp.spec.mutation
Builds instances of type ImmutableProgramApplyRules.
ImmutableProgramRandomCombine - Class in net.bmahe.genetics4j.gp.spec.combination
Immutable implementation of ProgramRandomCombine.
ImmutableProgramRandomCombine(ImmutableProgramRandomCombine.Builder) - Constructor for class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine
 
ImmutableProgramRandomCombine.Builder - Class in net.bmahe.genetics4j.gp.spec.combination
Builds instances of type ImmutableProgramRandomCombine.
ImmutableProgramRandomMutate - Class in net.bmahe.genetics4j.gp.spec.mutation
Immutable implementation of ProgramRandomMutate.
ImmutableProgramRandomMutate(double) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
 
ImmutableProgramRandomMutate.Builder - Class in net.bmahe.genetics4j.gp.spec.mutation
Builds instances of type ImmutableProgramRandomMutate.
ImmutableProgramRandomPrune - Class in net.bmahe.genetics4j.gp.spec.mutation
Immutable implementation of ProgramRandomPrune.
ImmutableProgramRandomPrune(double) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
 
ImmutableProgramRandomPrune.Builder - Class in net.bmahe.genetics4j.gp.spec.mutation
Builds instances of type ImmutableProgramRandomPrune.
ImmutableProgramTreeChromosomeSpec - Class in net.bmahe.genetics4j.gp.spec.chromosome
Immutable implementation of ProgramTreeChromosomeSpec.
ImmutableProgramTreeChromosomeSpec(Program) - Constructor for class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
 
ImmutableProgramTreeChromosomeSpec(ImmutableProgramTreeChromosomeSpec, Program) - Constructor for class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
 
ImmutableProgramTreeChromosomeSpec.Builder - Class in net.bmahe.genetics4j.gp.spec.chromosome
Builds instances of type ImmutableProgramTreeChromosomeSpec.
ImmutableRule - Class in net.bmahe.genetics4j.gp.spec.mutation
Immutable implementation of Rule.
ImmutableRule(Predicate<TreeNode<Operation<?>>>, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>>) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
 
ImmutableRule(ImmutableRule, Predicate<TreeNode<Operation<?>>>, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>>) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
 
ImmutableRule.Builder - Class in net.bmahe.genetics4j.gp.spec.mutation
Builds instances of type ImmutableRule.
ImmutableTarpeianMethod - Class in net.bmahe.genetics4j.gp.postevaluationprocess
Immutable implementation of TarpeianMethod.
ImmutableTarpeianMethod(RandomGenerator, Function<Genotype, Integer>, double, double) - Constructor for class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
ImmutableTarpeianMethod(ImmutableTarpeianMethod, RandomGenerator, Function<Genotype, Integer>, double, double) - Constructor for class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
ImmutableTarpeianMethod.Builder - Class in net.bmahe.genetics4j.gp.postevaluationprocess
Builds instances of type ImmutableTarpeianMethod.
ImmutableTrimTree - Class in net.bmahe.genetics4j.gp.spec.mutation
Immutable implementation of TrimTree.
ImmutableTrimTree(Optional<Integer>) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
 
ImmutableTrimTree(ImmutableTrimTree.Builder) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
 
ImmutableTrimTree(ImmutableTrimTree, Optional<Integer>) - Constructor for class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
 
ImmutableTrimTree.Builder - Class in net.bmahe.genetics4j.gp.spec.mutation
Builds instances of type ImmutableTrimTree.
index - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
index - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
index() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
index() - Method in class net.bmahe.genetics4j.gp.math.InputOperation
 
index(int) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
Initializes the value for the index attribute.
INIT_BIT_APPLICATOR - Static variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
 
INIT_BIT_COMPUTE - Static variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
INIT_BIT_INDEX - Static variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
INIT_BIT_INPUT_SPEC - Static variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
INIT_BIT_MAX_DEPTH - Static variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
INIT_BIT_NAME - Static variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
INIT_BIT_NAME - Static variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
INIT_BIT_NAME - Static variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
INIT_BIT_NEW_VALUE - Static variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
INIT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
 
INIT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
 
INIT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
 
INIT_BIT_PREDICATE - Static variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
 
INIT_BIT_PROBABILITY - Static variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
INIT_BIT_PROGRAM - Static variable in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec.Builder
 
INIT_BIT_RANDOM_GENERATOR - Static variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
INIT_BIT_RETURNED_TYPE - Static variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
INIT_BIT_RETURNED_TYPE - Static variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
INIT_BIT_RETURNED_TYPE - Static variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
INIT_BIT_SIZE_FUNCTION - Static variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
INIT_BIT_VALUE - Static variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
 
initBits - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
 
Input(int, Class<T>) - Static method in class net.bmahe.genetics4j.gp.math.Terminals
 
Input(RandomGenerator, Class<T>) - Static method in class net.bmahe.genetics4j.gp.math.Terminals
 
InputDouble(RandomGenerator) - Static method in class net.bmahe.genetics4j.gp.math.Terminals
 
InputOperation<T> - Class in net.bmahe.genetics4j.gp.math
 
InputOperation() - Constructor for class net.bmahe.genetics4j.gp.math.InputOperation
 
inputSize() - Method in class net.bmahe.genetics4j.gp.InputSpec
 
inputSpec - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
inputSpec - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
inputSpec() - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
inputSpec() - Method in class net.bmahe.genetics4j.gp.program.Program
 
inputSpec(InputSpec) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Initializes the value for the inputSpec attribute.
InputSpec - Class in net.bmahe.genetics4j.gp
 
InputSpec() - Constructor for class net.bmahe.genetics4j.gp.InputSpec
 
InputString(RandomGenerator) - Static method in class net.bmahe.genetics4j.gp.math.Terminals
 
isEqual(double, double) - Static method in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
isEqual(double, double, double) - Static method in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
isOperation(TreeNode<Operation<?>>, String) - Static method in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
isTerminal() - Method in class net.bmahe.genetics4j.gp.Operation
 

L

logger - Static variable in class net.bmahe.genetics4j.gp.combination.ProgramRandomCombineHandler
 
logger - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
logger - Static variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutateMutator
 
logger - Static variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutatePolicyHandler
 
logger - Static variable in class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorMutator
 
logger - Static variable in class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorPolicyHandler
 
logger - Static variable in class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 
logger - Static variable in class net.bmahe.genetics4j.gp.mutation.TrimTreePolicyHandler
 
logger - Static variable in class net.bmahe.genetics4j.gp.program.ProgramHelper
 

M

maxDepth - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
maxDepth - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
maxDepth - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree.Builder
 
maxDepth - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
 
maxDepth() - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
maxDepth() - Method in class net.bmahe.genetics4j.gp.program.Program
 
maxDepth() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
Override the max depth to enforce
maxDepth() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.TrimTree
Override the max depth to enforce
maxDepth(int) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Initializes the value for the maxDepth attribute.
maxDepth(Optional<Integer>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree.Builder
Initializes the value for the maxDepth attribute.
maxDepthValue(Program, TrimTree) - Method in class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 
mix(TreeNode<Operation<?>>, TreeNode<Operation<?>>, Set<Class>, Map<Class, List<TreeNode<Operation<?>>>>, Map<Class, List<TreeNode<Operation<?>>>>) - Method in class net.bmahe.genetics4j.gp.combination.ProgramChromosomeCombinator
 
MUL - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
MUL_0_WITH_ANYTHING - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
MUL_1_WITH_ANYTHING - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
MUL_ANYTHING_WITH_0 - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
MUL_ANYTHING_WITH_1 - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
MUL_SAME_BRANCHES - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
multiplication of the same branch -> square of the first branch
MUL_TWO_COEFFICIENTS - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
MULTIPLY_INPUT_WITH_EXP_SAME_INPUT_COEFF - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
MULTIPLY_INPUT_WITH_SAME_INPUT - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
MultiProgramGenerator - Class in net.bmahe.genetics4j.gp.program
 
MultiProgramGenerator(RandomGenerator, Collection<ProgramGenerator>) - Constructor for class net.bmahe.genetics4j.gp.program.MultiProgramGenerator
 
mutate(Genotype) - Method in class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 
mutate(Genotype) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutateMutator
 
mutate(Genotype) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPruneMutator
 
mutate(Genotype) - Method in class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorMutator
 
mutate(Genotype) - Method in class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 

N

name - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
name - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation
 
name - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
name - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
name - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
name - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
name(String) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Initializes the value for the name attribute.
name(String) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
Initializes the value for the name attribute.
name(String) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
Initializes the value for the name attribute.
NAME_ADD - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
NAME_COS - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
NAME_DIV - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
NAME_E - Static variable in class net.bmahe.genetics4j.gp.math.Terminals
 
NAME_EXP - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
NAME_MUL - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
NAME_PI - Static variable in class net.bmahe.genetics4j.gp.math.Terminals
 
NAME_POW - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
NAME_SIN - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
NAME_STR_TO_DOUBLE - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
NAME_SUB - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
net.bmahe.genetics4j.gp - package net.bmahe.genetics4j.gp
 
net.bmahe.genetics4j.gp.chromosomes.factory - package net.bmahe.genetics4j.gp.chromosomes.factory
 
net.bmahe.genetics4j.gp.combination - package net.bmahe.genetics4j.gp.combination
 
net.bmahe.genetics4j.gp.math - package net.bmahe.genetics4j.gp.math
 
net.bmahe.genetics4j.gp.mutation - package net.bmahe.genetics4j.gp.mutation
 
net.bmahe.genetics4j.gp.postevaluationprocess - package net.bmahe.genetics4j.gp.postevaluationprocess
 
net.bmahe.genetics4j.gp.program - package net.bmahe.genetics4j.gp.program
 
net.bmahe.genetics4j.gp.spec - package net.bmahe.genetics4j.gp.spec
 
net.bmahe.genetics4j.gp.spec.chromosome - package net.bmahe.genetics4j.gp.spec.chromosome
 
net.bmahe.genetics4j.gp.spec.combination - package net.bmahe.genetics4j.gp.spec.combination
 
net.bmahe.genetics4j.gp.spec.mutation - package net.bmahe.genetics4j.gp.spec.mutation
 
net.bmahe.genetics4j.gp.utils - package net.bmahe.genetics4j.gp.utils
 
newValue - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
newValue - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
newValue() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
newValue() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
newValue(double) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
Initializes the value for the newValue attribute.
NodeReplacement - Interface in net.bmahe.genetics4j.gp.spec.mutation
 
NodeReplacementMutator - Class in net.bmahe.genetics4j.gp.mutation
 
NodeReplacementMutator(ProgramHelper, RandomGenerator, AbstractEAConfiguration, double) - Constructor for class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 
NodeReplacementPolicyHandler<T> - Class in net.bmahe.genetics4j.gp.mutation
 
NodeReplacementPolicyHandler(RandomGenerator, ProgramHelper) - Constructor for class net.bmahe.genetics4j.gp.mutation.NodeReplacementPolicyHandler
 

O

of(double) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
Construct a new immutable NodeReplacement instance.
of(double) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
Construct a new immutable ProgramRandomMutate instance.
of(double) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
Construct a new immutable ProgramRandomPrune instance.
of(double) - Static method in interface net.bmahe.genetics4j.gp.spec.mutation.NodeReplacement
 
of(double) - Static method in interface net.bmahe.genetics4j.gp.spec.mutation.ProgramRandomMutate
 
of(double) - Static method in interface net.bmahe.genetics4j.gp.spec.mutation.ProgramRandomPrune
 
of(int) - Static method in interface net.bmahe.genetics4j.gp.spec.mutation.TrimTree
Build a TrimTree enforcing a specific max depth
of(Class[], Class, Function<InputSpec, Operation>) - Static method in class net.bmahe.genetics4j.gp.OperationFactories
 
of(Iterable<? extends Class>) - Static method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
Construct a new immutable InputSpec instance.
of(Iterable<? extends OperationFactory>, Iterable<? extends OperationFactory>, InputSpec, int) - Static method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Construct a new immutable Program instance.
of(Iterable<? extends Rule>) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
Construct a new immutable ProgramApplyRules instance.
of(String, Class[], Class, BiFunction<Object[], Object[], Object>) - Static method in class net.bmahe.genetics4j.gp.OperationFactories
 
of(String, Class, int) - Static method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Construct a new immutable InputOperation instance.
of(String, Class, T) - Static method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Construct a new immutable CoefficientOperation instance.
of(String, Iterable<? extends Class>, Class, BiFunction<T[], Object[], Object>) - Static method in class net.bmahe.genetics4j.gp.ImmutableOperation
Construct a new immutable Operation instance.
of(String, List<Class>, Class, BiFunction<T[], Object[], Object>) - Static method in class net.bmahe.genetics4j.gp.ImmutableOperation
Construct a new immutable Operation instance.
of(Predicate<TreeNode<Operation<?>>>, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>>) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
Construct a new immutable Rule instance.
of(List<Class>) - Static method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
Construct a new immutable InputSpec instance.
of(List<Rule>) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
Construct a new immutable ProgramApplyRules instance.
of(List<Rule>) - Static method in interface net.bmahe.genetics4j.gp.spec.mutation.ProgramApplyRules
 
of(Optional<Integer>) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
Construct a new immutable TrimTree instance.
of(RandomGenerator, Function<Genotype, Integer>, double, double) - Static method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Construct a new immutable TarpeianMethod instance.
of(RandomGenerator, Function<Genotype, Integer>, double, double) - Static method in class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
of(Set<OperationFactory>, Set<OperationFactory>, InputSpec, int) - Static method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Construct a new immutable Program instance.
of(Program) - Static method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
Construct a new immutable ProgramTreeChromosomeSpec instance.
of(Program) - Static method in class net.bmahe.genetics4j.gp.spec.chromosome.ProgramTreeChromosomeSpec
 
ofBinary(String, Class<T>, Class<U>, Class<V>, BiFunction<T, U, V>) - Static method in class net.bmahe.genetics4j.gp.OperationFactories
 
ofCoefficient(String, Class, Object) - Static method in class net.bmahe.genetics4j.gp.OperationFactories
 
ofOperationSupplier(Class[], Class, Supplier<Operation>) - Static method in class net.bmahe.genetics4j.gp.OperationFactories
 
ofTerminal(String, Class<T>, Supplier<T>) - Static method in class net.bmahe.genetics4j.gp.OperationFactories
 
ofTreeChromosome(RandomGenerator, int, double, double) - Static method in class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
ofUnary(String, Class<T>, Class<U>, Function<T, U>) - Static method in class net.bmahe.genetics4j.gp.OperationFactories
 
Operation<T> - Class in net.bmahe.genetics4j.gp
 
Operation() - Constructor for class net.bmahe.genetics4j.gp.Operation
 
OperationFactories - Class in net.bmahe.genetics4j.gp
 
OperationFactories() - Constructor for class net.bmahe.genetics4j.gp.OperationFactories
 
OperationFactory - Interface in net.bmahe.genetics4j.gp
 

P

PI - Static variable in class net.bmahe.genetics4j.gp.math.Terminals
 
pickProgramGenerator() - Method in class net.bmahe.genetics4j.gp.program.MultiProgramGenerator
 
pickRandomFunction(Program) - Method in class net.bmahe.genetics4j.gp.program.ProgramHelper
 
pickRandomFunction(Program, Class<T>) - Method in class net.bmahe.genetics4j.gp.program.ProgramHelper
 
pickRandomFunctionOrTerminal(Program) - Method in class net.bmahe.genetics4j.gp.program.ProgramHelper
 
pickRandomFunctionOrTerminal(Program, Class<T>) - Method in class net.bmahe.genetics4j.gp.program.ProgramHelper
 
pickRandomTerminal(Program) - Method in class net.bmahe.genetics4j.gp.program.ProgramHelper
 
pickRandomTerminal(Program, Class<T>) - Method in class net.bmahe.genetics4j.gp.program.ProgramHelper
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutateMutator
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPruneMutator
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
 
populationMutationProbability - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
 
populationMutationProbability() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
 
populationMutationProbability() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
 
populationMutationProbability() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
 
populationMutationProbability() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.NodeReplacement
 
populationMutationProbability() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.ProgramRandomMutate
 
populationMutationProbability() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.ProgramRandomPrune
 
populationMutationProbability(double) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
Initializes the value for the populationMutationProbability attribute.
populationMutationProbability(double) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
Initializes the value for the populationMutationProbability attribute.
populationMutationProbability(double) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
Initializes the value for the populationMutationProbability attribute.
POW - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
POW_0 - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
POW_1 - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
POW_TWO_COEFFICIENTS - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
predicate - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
 
predicate - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
 
predicate() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
 
predicate() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.Rule
 
predicate(Predicate<TreeNode<Operation<?>>>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule.Builder
Initializes the value for the predicate attribute.
prettyName - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
prettyName - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation
 
prettyName - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
prettyName - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
prettyName - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
prettyName - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
prettyName(String) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Initializes the value for the prettyName attribute.
prettyName(String) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
Initializes the value for the prettyName attribute.
prettyName(String) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
Initializes the value for the prettyName attribute.
probability - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
probability - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
probability() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
probability() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
probability(double) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
Initializes the value for the probability attribute.
program - Variable in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec.Builder
 
program - Variable in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
 
program() - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
 
program() - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ProgramTreeChromosomeSpec
 
program(Program) - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec.Builder
Initializes the value for the program attribute.
Program - Class in net.bmahe.genetics4j.gp.program
 
Program() - Constructor for class net.bmahe.genetics4j.gp.program.Program
 
ProgramApplyRules - Interface in net.bmahe.genetics4j.gp.spec.mutation
 
ProgramChromosomeCombinator<T> - Class in net.bmahe.genetics4j.gp.combination
 
ProgramChromosomeCombinator(RandomGenerator) - Constructor for class net.bmahe.genetics4j.gp.combination.ProgramChromosomeCombinator
 
programGenerator - Variable in class net.bmahe.genetics4j.gp.chromosomes.factory.ProgramTreeChromosomeFactory
 
programGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutateMutator
 
programGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutatePolicyHandler
 
programGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 
programGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.TrimTreePolicyHandler
 
programGenerator - Variable in class net.bmahe.genetics4j.gp.program.RampedHalfAndHalfProgramGenerator
 
ProgramGenerator - Interface in net.bmahe.genetics4j.gp.program
 
programGenerators - Variable in class net.bmahe.genetics4j.gp.program.MultiProgramGenerator
 
programHelper - Variable in class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 
programHelper - Variable in class net.bmahe.genetics4j.gp.mutation.NodeReplacementPolicyHandler
 
programHelper - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPruneMutator
 
programHelper - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPrunePolicyHandler
 
programHelper - Variable in class net.bmahe.genetics4j.gp.program.FullProgramGenerator
 
programHelper - Variable in class net.bmahe.genetics4j.gp.program.GrowProgramGenerator
 
programHelper - Variable in class net.bmahe.genetics4j.gp.program.RampedHalfAndHalfProgramGenerator
 
programHelper - Variable in class net.bmahe.genetics4j.gp.program.StdProgramGenerator
 
ProgramHelper - Class in net.bmahe.genetics4j.gp.program
 
ProgramHelper(RandomGenerator) - Constructor for class net.bmahe.genetics4j.gp.program.ProgramHelper
 
ProgramRandomCombine - Class in net.bmahe.genetics4j.gp.spec.combination
 
ProgramRandomCombine() - Constructor for class net.bmahe.genetics4j.gp.spec.combination.ProgramRandomCombine
 
ProgramRandomCombineHandler<T> - Class in net.bmahe.genetics4j.gp.combination
 
ProgramRandomCombineHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.gp.combination.ProgramRandomCombineHandler
 
ProgramRandomMutate - Interface in net.bmahe.genetics4j.gp.spec.mutation
 
ProgramRandomMutateMutator - Class in net.bmahe.genetics4j.gp.mutation
 
ProgramRandomMutateMutator(ProgramGenerator, RandomGenerator, AbstractEAConfiguration, double) - Constructor for class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutateMutator
 
ProgramRandomMutatePolicyHandler<T> - Class in net.bmahe.genetics4j.gp.mutation
 
ProgramRandomMutatePolicyHandler(RandomGenerator, ProgramGenerator) - Constructor for class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutatePolicyHandler
 
ProgramRandomPrune - Interface in net.bmahe.genetics4j.gp.spec.mutation
 
ProgramRandomPruneMutator - Class in net.bmahe.genetics4j.gp.mutation
 
ProgramRandomPruneMutator(ProgramHelper, RandomGenerator, AbstractEAConfiguration, double) - Constructor for class net.bmahe.genetics4j.gp.mutation.ProgramRandomPruneMutator
 
ProgramRandomPrunePolicyHandler<T> - Class in net.bmahe.genetics4j.gp.mutation
 
ProgramRandomPrunePolicyHandler(RandomGenerator, ProgramHelper) - Constructor for class net.bmahe.genetics4j.gp.mutation.ProgramRandomPrunePolicyHandler
 
ProgramRulesApplicatorMutator - Class in net.bmahe.genetics4j.gp.mutation
 
ProgramRulesApplicatorMutator(List<Rule>, AbstractEAConfiguration) - Constructor for class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorMutator
 
ProgramRulesApplicatorPolicyHandler<T> - Class in net.bmahe.genetics4j.gp.mutation
 
ProgramRulesApplicatorPolicyHandler() - Constructor for class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorPolicyHandler
 
ProgramTreeChromosomeFactory - Class in net.bmahe.genetics4j.gp.chromosomes.factory
 
ProgramTreeChromosomeFactory(ProgramGenerator) - Constructor for class net.bmahe.genetics4j.gp.chromosomes.factory.ProgramTreeChromosomeFactory
 
ProgramTreeChromosomeSpec - Class in net.bmahe.genetics4j.gp.spec.chromosome
 
ProgramTreeChromosomeSpec() - Constructor for class net.bmahe.genetics4j.gp.spec.chromosome.ProgramTreeChromosomeSpec
 
ProgramUtils - Class in net.bmahe.genetics4j.gp.utils
 
ProgramUtils() - Constructor for class net.bmahe.genetics4j.gp.utils.ProgramUtils
 

R

RampedHalfAndHalfProgramGenerator - Class in net.bmahe.genetics4j.gp.program
 
RampedHalfAndHalfProgramGenerator(RandomGenerator, ProgramHelper) - Constructor for class net.bmahe.genetics4j.gp.program.RampedHalfAndHalfProgramGenerator
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.combination.ProgramChromosomeCombinator
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.combination.ProgramRandomCombineHandler
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.NodeReplacementMutator
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.NodeReplacementPolicyHandler
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutateMutator
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomMutatePolicyHandler
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPruneMutator
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRandomPrunePolicyHandler
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.mutation.TrimTreePolicyHandler
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.program.MultiProgramGenerator
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.program.ProgramHelper
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.program.RampedHalfAndHalfProgramGenerator
 
randomGenerator - Variable in class net.bmahe.genetics4j.gp.program.StdProgramGenerator
 
randomGenerator() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
randomGenerator() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
randomGenerator(RandomGenerator) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
Initializes the value for the randomGenerator attribute.
resolve(ChromosomeCombinatorResolver<T>, CombinationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.gp.combination.ProgramRandomCombineHandler
 
returnedType - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
 
returnedType - Variable in class net.bmahe.genetics4j.gp.ImmutableOperation
 
returnedType - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
returnedType - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
returnedType - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
 
returnedType - Variable in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
returnedType() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
 
returnedType() - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
returnedType() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
 
returnedType() - Method in class net.bmahe.genetics4j.gp.Operation
 
returnedType() - Method in interface net.bmahe.genetics4j.gp.OperationFactory
 
returnedType(Class) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation.Builder
Initializes the value for the returnedType attribute.
returnedType(Class) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
Initializes the value for the returnedType attribute.
returnedType(Class) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
Initializes the value for the returnedType attribute.
returnedTypeToNode(TreeNode<Operation<?>>) - Method in class net.bmahe.genetics4j.gp.combination.ProgramChromosomeCombinator
 
Rule - Interface in net.bmahe.genetics4j.gp.spec.mutation
 
rules - Variable in class net.bmahe.genetics4j.gp.mutation.ProgramRulesApplicatorMutator
 
rules - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
 
rules - Variable in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
 
rules() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
 
rules() - Method in interface net.bmahe.genetics4j.gp.spec.mutation.ProgramApplyRules
 
rules(Iterable<? extends Rule>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
Sets or replaces all elements for rules list.

S

SimplificationRules - Class in net.bmahe.genetics4j.gp.math
 
SimplificationRules() - Constructor for class net.bmahe.genetics4j.gp.math.SimplificationRules
 
SIMPLIFY_RULES - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
SIN - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
SIN_OF_COEFFICIENT - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
SIN_PI - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
sizeFunction - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
 
sizeFunction - Variable in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
sizeFunction() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
sizeFunction() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
sizeFunction(Function<Genotype, Integer>) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
Initializes the value for the sizeFunction attribute.
StdProgramGenerator - Class in net.bmahe.genetics4j.gp.program
 
StdProgramGenerator(ProgramHelper, RandomGenerator) - Constructor for class net.bmahe.genetics4j.gp.program.StdProgramGenerator
 
STR_TO_DOUBLE - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
SUB - Static variable in class net.bmahe.genetics4j.gp.math.Functions
 
SUB_INPUT_FROM_SAME_INPUT - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
SUB_SAME_BRANCHES - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
SUB_TWO_COEFFICIENTS - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 
SUB_ZERO_FROM_INPUT - Static variable in class net.bmahe.genetics4j.gp.math.SimplificationRules
 

T

TarpeianMethod - Class in net.bmahe.genetics4j.gp.postevaluationprocess
 
TarpeianMethod() - Constructor for class net.bmahe.genetics4j.gp.postevaluationprocess.TarpeianMethod
 
terminal - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
 
terminal - Variable in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
terminal() - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
terminal() - Method in class net.bmahe.genetics4j.gp.program.Program
 
terminal(Iterable<? extends OperationFactory>) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram.Builder
Sets or replaces all elements for terminal set.
Terminals - Class in net.bmahe.genetics4j.gp.math
 
Terminals() - Constructor for class net.bmahe.genetics4j.gp.math.Terminals
 
test(TreeNode<Operation<?>>) - Method in interface net.bmahe.genetics4j.gp.spec.mutation.Rule
 
toString() - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
Prints the immutable value InputSpec with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
Prints the immutable value Operation with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Prints the immutable value CoefficientOperation with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Prints the immutable value InputOperation with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Prints the immutable value TarpeianMethod with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Prints the immutable value Program with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
Prints the immutable value ProgramTreeChromosomeSpec with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine
Prints the immutable value ProgramRandomCombine.
toString() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
Prints the immutable value NodeReplacement with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
Prints the immutable value ProgramApplyRules with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
Prints the immutable value ProgramRandomMutate with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
Prints the immutable value ProgramRandomPrune with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
Prints the immutable value Rule with attribute values.
toString() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
Prints the immutable value TrimTree with attribute values.
toStringTreeNode(TreeNode<Operation<?>>) - Static method in class net.bmahe.genetics4j.gp.utils.TreeNodeUtils
 
toStringTreeNode(Genotype, int) - Static method in class net.bmahe.genetics4j.gp.utils.TreeNodeUtils
 
TREE_NODE_OPERATION_COMPARATOR - Static variable in class net.bmahe.genetics4j.gp.utils.TreeNodeUtils
 
TreeNodeUtils - Class in net.bmahe.genetics4j.gp.utils
 
TreeNodeUtils() - Constructor for class net.bmahe.genetics4j.gp.utils.TreeNodeUtils
 
trimTree - Variable in class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 
TrimTree - Interface in net.bmahe.genetics4j.gp.spec.mutation
Ensure no tree will have a greater depth than allowed
TrimTreeMutator - Class in net.bmahe.genetics4j.gp.mutation
 
TrimTreeMutator(ProgramGenerator, RandomGenerator, AbstractEAConfiguration, TrimTree) - Constructor for class net.bmahe.genetics4j.gp.mutation.TrimTreeMutator
 
TrimTreePolicyHandler<T> - Class in net.bmahe.genetics4j.gp.mutation
 
TrimTreePolicyHandler(RandomGenerator, ProgramGenerator) - Constructor for class net.bmahe.genetics4j.gp.mutation.TrimTreePolicyHandler
 
TYPE_COEFFICIENT - Static variable in class net.bmahe.genetics4j.gp.math.Terminals
 
TYPE_COEFFICIENT_INT - Static variable in class net.bmahe.genetics4j.gp.math.Terminals
 
TYPE_INPUT - Static variable in class net.bmahe.genetics4j.gp.math.Terminals
 
types - Variable in class net.bmahe.genetics4j.gp.ImmutableInputSpec.Builder
 
types - Variable in class net.bmahe.genetics4j.gp.ImmutableInputSpec
 
types() - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
 
types() - Method in class net.bmahe.genetics4j.gp.InputSpec
 
types(Iterable<? extends Class>) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec.Builder
Sets or replaces all elements for types list.

V

validate(ImmutableTarpeianMethod) - Static method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
 
validate(ImmutableProgram) - Static method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
 
validate(ImmutableNodeReplacement) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
 
validate(ImmutableProgramRandomMutate) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
 
validate(ImmutableProgramRandomPrune) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
 
validate(ImmutableTrimTree) - Static method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
 
value - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
 
value - Variable in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
value() - Method in class net.bmahe.genetics4j.gp.math.CoefficientOperation
 
value() - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
 
value(T) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation.Builder
Initializes the value for the value attribute.

W

withAcceptedTypes(Class...) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
Copy the current immutable object with elements that replace the content of acceptedTypes.
withAcceptedTypes(Iterable<? extends Class>) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
Copy the current immutable object with elements that replace the content of acceptedTypes.
withApplicator(BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
Copy the current immutable object by setting a value for the applicator attribute.
withCompute(BiFunction<T[], Object[], Object>) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
Copy the current immutable object by setting a value for the compute attribute.
withFunctions(Iterable<? extends OperationFactory>) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Copy the current immutable object with elements that replace the content of functions.
withFunctions(OperationFactory...) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Copy the current immutable object with elements that replace the content of functions.
withIndex(int) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Copy the current immutable object by setting a value for the index attribute.
withInputSpec(InputSpec) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Copy the current immutable object by setting a value for the inputSpec attribute.
withMaxDepth(int) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Copy the current immutable object by setting a value for the maxDepth attribute.
withMaxDepth(Optional<Integer>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableTrimTree
Copy the current immutable object by setting a value for the maxDepth attribute.
withName(String) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
Copy the current immutable object by setting a value for the name attribute.
withName(String) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Copy the current immutable object by setting a value for the name attribute.
withName(String) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Copy the current immutable object by setting a value for the name attribute.
withNewValue(double) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Copy the current immutable object by setting a value for the newValue attribute.
withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement
Copy the current immutable object by setting a value for the populationMutationProbability attribute.
withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate
Copy the current immutable object by setting a value for the populationMutationProbability attribute.
withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune
Copy the current immutable object by setting a value for the populationMutationProbability attribute.
withPredicate(Predicate<TreeNode<Operation<?>>>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableRule
Copy the current immutable object by setting a value for the predicate attribute.
withPrettyName(String) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
Copy the current immutable object by setting a value for the prettyName attribute.
withPrettyName(String) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Copy the current immutable object by setting a value for the prettyName attribute.
withPrettyName(String) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Copy the current immutable object by setting a value for the prettyName attribute.
withProbability(double) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Copy the current immutable object by setting a value for the probability attribute.
withProgram(Program) - Method in class net.bmahe.genetics4j.gp.spec.chromosome.ImmutableProgramTreeChromosomeSpec
Copy the current immutable object by setting a value for the program attribute.
withRandomGenerator(RandomGenerator) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Copy the current immutable object by setting a value for the randomGenerator attribute.
withReturnedType(Class) - Method in class net.bmahe.genetics4j.gp.ImmutableOperation
Copy the current immutable object by setting a value for the returnedType attribute.
withReturnedType(Class) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Copy the current immutable object by setting a value for the returnedType attribute.
withReturnedType(Class) - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation
Copy the current immutable object by setting a value for the returnedType attribute.
withRules(Iterable<? extends Rule>) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
Copy the current immutable object with elements that replace the content of rules.
withRules(Rule...) - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules
Copy the current immutable object with elements that replace the content of rules.
withSizeFunction(Function<Genotype, Integer>) - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod
Copy the current immutable object by setting a value for the sizeFunction attribute.
withTerminal(Iterable<? extends OperationFactory>) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Copy the current immutable object with elements that replace the content of terminal.
withTerminal(OperationFactory...) - Method in class net.bmahe.genetics4j.gp.program.ImmutableProgram
Copy the current immutable object with elements that replace the content of terminal.
withTypes(Class...) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
Copy the current immutable object with elements that replace the content of types.
withTypes(Iterable<? extends Class>) - Method in class net.bmahe.genetics4j.gp.ImmutableInputSpec
Copy the current immutable object with elements that replace the content of types.
withValue(T) - Method in class net.bmahe.genetics4j.gp.math.ImmutableCoefficientOperation
Copy the current immutable object by setting a value for the value attribute.
A B C D E F G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values