Uses of Class
net.bmahe.genetics4j.gp.program.Program
Package
Description
-
Uses of Program in net.bmahe.genetics4j.gp.mutation
Modifier and TypeMethodDescriptionProgramRulesApplicatorMutator.duplicateAndApplyRule
(Program program, TreeNode<Operation<?>> root) ProgramRandomPruneMutator.duplicateAndCut
(Program program, TreeNode<Operation<?>> root, int cutPoint, int nodeIndex) ProgramRandomMutateMutator.duplicateAndMutate
(Program program, TreeNode<Operation<?>> root, int cutPoint, int nodeIndex, int currentDepth) TrimTreeMutator.duplicateAndMutate
(Program program, TreeNode<Operation<?>> root, int maxDepth, int currentDepth) NodeReplacementMutator.duplicateAndReplaceNode
(Program program, TreeNode<Operation<?>> root, int cutPoint, int nodeIndex) NodeReplacementMutator.duplicateNode
(Program program, TreeNode<Operation<?>> root, int cutPoint, int nodeIndex) protected List
<OperationFactory> NodeReplacementMutator.findReplacementCandidates
(Program program, TreeNode<Operation<?>> root) private int
TrimTreeMutator.maxDepthValue
(Program program, TrimTree trimTree) -
Uses of Program in net.bmahe.genetics4j.gp.program
Modifier and TypeMethodDescriptionstatic ImmutableProgram
Creates an immutable copy of aProgram
value.final ImmutableProgram.Builder
Fill a builder with attribute values from the providedProgram
instance.ProgramHelper.pickRandomFunction
(Program program) <T> OperationFactory
ProgramHelper.pickRandomFunction
(Program program, Class<T> requiredClass) ProgramHelper.pickRandomFunctionOrTerminal
(Program program) <T> OperationFactory
ProgramHelper.pickRandomFunctionOrTerminal
(Program program, Class<T> requiredClass) ProgramHelper.pickRandomTerminal
(Program program) <T> OperationFactory
ProgramHelper.pickRandomTerminal
(Program program, Class<T> requiredClass) -
Uses of Program in net.bmahe.genetics4j.gp.spec.chromosome
Modifier and TypeFieldDescriptionprivate Program
ImmutableProgramTreeChromosomeSpec.Builder.program
private final Program
ImmutableProgramTreeChromosomeSpec.program
Modifier and TypeMethodDescriptionImmutableProgramTreeChromosomeSpec.program()
abstract Program
ProgramTreeChromosomeSpec.program()
Modifier and TypeMethodDescriptionConstruct a new immutableProgramTreeChromosomeSpec
instance.static ProgramTreeChromosomeSpec
Initializes the value for theprogram
attribute.ImmutableProgramTreeChromosomeSpec.withProgram
(Program value) Copy the current immutable object by setting a value for theprogram
attribute.ModifierConstructorDescriptionprivate
private
ImmutableProgramTreeChromosomeSpec
(ImmutableProgramTreeChromosomeSpec original, Program program) -
Uses of Program in net.bmahe.genetics4j.gp.spec.mutation
Modifier and TypeMethodDescriptionModifier and TypeMethodDescriptionfinal ImmutableRule.Builder
ImmutableRule.Builder.applicator
(BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> applicator) Initializes the value for theapplicator
attribute.static ImmutableRule
ImmutableRule.of
(Predicate<TreeNode<Operation<?>>> predicate, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> applicator) Construct a new immutableRule
instance.final ImmutableRule
ImmutableRule.withApplicator
(BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> value) Copy the current immutable object by setting a value for theapplicator
attribute.ModifierConstructorDescriptionprivate
ImmutableRule
(Predicate<TreeNode<Operation<?>>> predicate, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> applicator) private
ImmutableRule
(ImmutableRule original, Predicate<TreeNode<Operation<?>>> predicate, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> applicator) -
Uses of Program in net.bmahe.genetics4j.samples.symbolicregression
Modifier and TypeMethodDescriptionstatic Program
SymbolicRegressionUtils.buildProgram
(Random random)