Index
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
-
Builds a new
ImmutableCoefficientOperation
. - build() - Method in class net.bmahe.genetics4j.gp.math.ImmutableInputOperation.Builder
-
Builds a new
ImmutableInputOperation
. - build() - Method in class net.bmahe.genetics4j.gp.postevaluationprocess.ImmutableTarpeianMethod.Builder
-
Builds a new
ImmutableTarpeianMethod
. - 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
-
Builds a new
ImmutableProgramTreeChromosomeSpec
. - build() - Method in class net.bmahe.genetics4j.gp.spec.combination.ImmutableProgramRandomCombine.Builder
-
Builds a new
ImmutableProgramRandomCombine
. - build() - Static method in class net.bmahe.genetics4j.gp.spec.combination.ProgramRandomCombine
- build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableNodeReplacement.Builder
-
Builds a new
ImmutableNodeReplacement
. - build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramApplyRules.Builder
-
Builds a new
ImmutableProgramApplyRules
. - build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomMutate.Builder
-
Builds a new
ImmutableProgramRandomMutate
. - build() - Method in class net.bmahe.genetics4j.gp.spec.mutation.ImmutableProgramRandomPrune.Builder
-
Builds a new
ImmutableProgramRandomPrune
. - 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.
All Classes and Interfaces|All Packages|Constant Field Values