Uses of Class
net.bmahe.genetics4j.gp.program.Program
Packages that use Program
Package
Description
-
Uses of Program in net.bmahe.genetics4j.gp.mutation
Methods in net.bmahe.genetics4j.gp.mutation with parameters of type ProgramModifier 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 intTrimTreeMutator.maxDepthValue(Program program, TrimTree trimTree) -
Uses of Program in net.bmahe.genetics4j.gp.program
Subclasses of Program in net.bmahe.genetics4j.gp.programMethods in net.bmahe.genetics4j.gp.program that return ProgramModifier and TypeMethodDescriptionImmutableProgram.Builder.build()Builds a newProgram.static ProgramCreates an immutable copy of aProgramvalue.static ProgramImmutableProgram.of(Iterable<? extends OperationFactory> functions, Iterable<? extends OperationFactory> terminal, InputSpec inputSpec, int maxDepth) Construct a new immutablePrograminstance.static ProgramImmutableProgram.of(Set<OperationFactory> functions, Set<OperationFactory> terminal, InputSpec inputSpec, int maxDepth) Construct a new immutablePrograminstance.Methods in net.bmahe.genetics4j.gp.program with parameters of type ProgramModifier and TypeMethodDescriptionstatic ProgramCreates an immutable copy of aProgramvalue.final ImmutableProgram.BuilderFill a builder with attribute values from the providedPrograminstance.ProgramHelper.pickRandomFunction(Program program) <T> OperationFactoryProgramHelper.pickRandomFunction(Program program, Class<T> requiredClass) ProgramHelper.pickRandomFunctionOrTerminal(Program program) <T> OperationFactoryProgramHelper.pickRandomFunctionOrTerminal(Program program, Class<T> requiredClass) ProgramHelper.pickRandomTerminal(Program program) <T> OperationFactoryProgramHelper.pickRandomTerminal(Program program, Class<T> requiredClass) -
Uses of Program in net.bmahe.genetics4j.gp.spec.chromosome
Fields in net.bmahe.genetics4j.gp.spec.chromosome declared as ProgramModifier and TypeFieldDescriptionprivate ProgramImmutableProgramTreeChromosomeSpec.Builder.programprivate final ProgramImmutableProgramTreeChromosomeSpec.programMethods in net.bmahe.genetics4j.gp.spec.chromosome that return ProgramModifier and TypeMethodDescriptionImmutableProgramTreeChromosomeSpec.program()abstract ProgramProgramTreeChromosomeSpec.program()Methods in net.bmahe.genetics4j.gp.spec.chromosome with parameters of type ProgramModifier and TypeMethodDescriptionstatic ProgramTreeChromosomeSpecConstruct a new immutableProgramTreeChromosomeSpecinstance.static ProgramTreeChromosomeSpecInitializes the value for theprogramattribute.ImmutableProgramTreeChromosomeSpec.withProgram(Program value) Copy the current immutable object by setting a value for theprogramattribute.Constructors in net.bmahe.genetics4j.gp.spec.chromosome with parameters of type ProgramModifierConstructorDescriptionprivateprivateImmutableProgramTreeChromosomeSpec(ImmutableProgramTreeChromosomeSpec original, Program program) -
Uses of Program in net.bmahe.genetics4j.gp.spec.mutation
Fields in net.bmahe.genetics4j.gp.spec.mutation with type parameters of type ProgramMethods in net.bmahe.genetics4j.gp.spec.mutation that return types with arguments of type ProgramMethods in net.bmahe.genetics4j.gp.spec.mutation with parameters of type ProgramModifier and TypeMethodDescriptionMethod parameters in net.bmahe.genetics4j.gp.spec.mutation with type arguments of type ProgramModifier and TypeMethodDescriptionfinal ImmutableRule.BuilderImmutableRule.Builder.applicator(BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> applicator) Initializes the value for theapplicatorattribute.static RuleImmutableRule.of(Predicate<TreeNode<Operation<?>>> predicate, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> applicator) Construct a new immutableRuleinstance.final ImmutableRuleImmutableRule.withApplicator(BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> value) Copy the current immutable object by setting a value for theapplicatorattribute.Constructor parameters in net.bmahe.genetics4j.gp.spec.mutation with type arguments of type ProgramModifierConstructorDescriptionprivateImmutableRule(Predicate<TreeNode<Operation<?>>> predicate, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> applicator) privateImmutableRule(ImmutableRule original, Predicate<TreeNode<Operation<?>>> predicate, BiFunction<Program, TreeNode<Operation<?>>, TreeNode<Operation<?>>> applicator) -
Uses of Program in net.bmahe.genetics4j.samples.symbolicregression
Methods in net.bmahe.genetics4j.samples.symbolicregression that return ProgramModifier and TypeMethodDescriptionstatic ProgramSymbolicRegressionUtils.buildProgram(Random random)