Uses of Interface
net.bmahe.genetics4j.gp.OperationFactory
Packages that use OperationFactory
Package
Description
-
Uses of OperationFactory in net.bmahe.genetics4j.gp
Methods in net.bmahe.genetics4j.gp that return OperationFactoryModifier and TypeMethodDescriptionstatic OperationFactoryOperationFactories.of(Class[] acceptedTypes, Class returnedType, Function<InputSpec, Operation> operationBuilder) static OperationFactoryOperationFactories.of(String name, Class[] acceptedTypes, Class returnedType, BiFunction<Object[], Object[], Object> compute) static <T,U, V> OperationFactory OperationFactories.ofBinary(String name, Class<T> acceptedType1, Class<U> acceptedType2, Class<V> returnedType, BiFunction<T, U, V> compute) static OperationFactoryOperationFactories.ofCoefficient(String name, Class returnedType, Object value) static OperationFactoryOperationFactories.ofOperationSupplier(Class[] acceptedTypes, Class returnedType, Supplier<Operation> buildSupplier) static <T> OperationFactoryOperationFactories.ofTerminal(String name, Class<T> returnedType, Supplier<T> compute) static <T,U> OperationFactory OperationFactories.ofUnary(String name, Class<T> acceptedType, Class<U> returnedType, Function<T, U> compute) -
Uses of OperationFactory in net.bmahe.genetics4j.gp.math
Fields in net.bmahe.genetics4j.gp.math declared as OperationFactoryModifier and TypeFieldDescriptionstatic final OperationFactoryFunctions.ADDstatic final OperationFactoryFunctions.COSstatic final OperationFactoryFunctions.DIVstatic OperationFactoryTerminals.Estatic final OperationFactoryFunctions.EXPstatic final OperationFactoryFunctions.MULstatic OperationFactoryTerminals.PIstatic final OperationFactoryFunctions.POWstatic final OperationFactoryFunctions.SINstatic final OperationFactoryFunctions.STR_TO_DOUBLEstatic final OperationFactoryFunctions.SUBMethods in net.bmahe.genetics4j.gp.math that return OperationFactoryModifier and TypeMethodDescriptionstatic OperationFactoryTerminals.Coefficient(RandomGenerator randomGenerator, double min, double max) static OperationFactoryTerminals.CoefficientInt(RandomGenerator randomGenerator, int min, int max) static OperationFactoryTerminals.CoefficientRounded(RandomGenerator randomGenerator, int min, int max) static <T> OperationFactorystatic <T> OperationFactoryTerminals.Input(RandomGenerator randomGenerator, Class<T> clazz) static OperationFactoryTerminals.InputDouble(RandomGenerator randomGenerator) static OperationFactoryTerminals.InputString(RandomGenerator randomGenerator) -
Uses of OperationFactory in net.bmahe.genetics4j.gp.mutation
Methods in net.bmahe.genetics4j.gp.mutation that return types with arguments of type OperationFactoryModifier and TypeMethodDescriptionprotected List<OperationFactory> NodeReplacementMutator.findReplacementCandidates(Program program, TreeNode<Operation<?>> root) -
Uses of OperationFactory in net.bmahe.genetics4j.gp.program
Fields in net.bmahe.genetics4j.gp.program with type parameters of type OperationFactoryModifier and TypeFieldDescriptionprivate List<OperationFactory> ImmutableProgram.Builder.functionsprivate final Set<OperationFactory> ImmutableProgram.functionsprivate List<OperationFactory> ImmutableProgram.Builder.terminalprivate final Set<OperationFactory> ImmutableProgram.terminalMethods in net.bmahe.genetics4j.gp.program that return OperationFactoryModifier and TypeMethodDescriptionProgramHelper.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) Methods in net.bmahe.genetics4j.gp.program that return types with arguments of type OperationFactoryModifier and TypeMethodDescriptionImmutableProgram.functions()abstract Set<OperationFactory> Program.functions()ImmutableProgram.terminal()abstract Set<OperationFactory> Program.terminal()Methods in net.bmahe.genetics4j.gp.program with parameters of type OperationFactoryModifier and TypeMethodDescriptionfinal ImmutableProgram.BuilderImmutableProgram.Builder.addFunctions(OperationFactory element) Adds one element tofunctionsset.final ImmutableProgram.BuilderImmutableProgram.Builder.addFunctions(OperationFactory... elements) Adds elements tofunctionsset.final ImmutableProgram.BuilderImmutableProgram.Builder.addTerminal(OperationFactory element) Adds one element toterminalset.final ImmutableProgram.BuilderImmutableProgram.Builder.addTerminal(OperationFactory... elements) Adds elements toterminalset.final ImmutableProgramImmutableProgram.withFunctions(OperationFactory... elements) Copy the current immutable object with elements that replace the content offunctions.final ImmutableProgramImmutableProgram.withTerminal(OperationFactory... elements) Copy the current immutable object with elements that replace the content ofterminal.Method parameters in net.bmahe.genetics4j.gp.program with type arguments of type OperationFactoryModifier and TypeMethodDescriptionfinal ImmutableProgram.BuilderImmutableProgram.Builder.addAllFunctions(Iterable<? extends OperationFactory> elements) Adds elements tofunctionsset.final ImmutableProgram.BuilderImmutableProgram.Builder.addAllTerminal(Iterable<? extends OperationFactory> elements) Adds elements toterminalset.final ImmutableProgram.BuilderImmutableProgram.Builder.functions(Iterable<? extends OperationFactory> elements) Sets or replaces all elements forfunctionsset.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.final ImmutableProgram.BuilderImmutableProgram.Builder.terminal(Iterable<? extends OperationFactory> elements) Sets or replaces all elements forterminalset.final ImmutableProgramImmutableProgram.withFunctions(Iterable<? extends OperationFactory> elements) Copy the current immutable object with elements that replace the content offunctions.final ImmutableProgramImmutableProgram.withTerminal(Iterable<? extends OperationFactory> elements) Copy the current immutable object with elements that replace the content ofterminal.Constructor parameters in net.bmahe.genetics4j.gp.program with type arguments of type OperationFactoryModifierConstructorDescriptionprivateImmutableProgram(Iterable<? extends OperationFactory> functions, Iterable<? extends OperationFactory> terminal, InputSpec inputSpec, int maxDepth) privateImmutableProgram(ImmutableProgram original, Set<OperationFactory> functions, Set<OperationFactory> terminal, InputSpec inputSpec, int maxDepth)