com.lagodiuk.gp.symbolic.interpreter
Class Context
- java.lang.Object
-
- com.lagodiuk.gp.symbolic.interpreter.Context
-
public class Context extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description Context(java.util.List<? extends Function> functions, java.util.Collection<java.lang.String> variables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublegetRandomMutationValue()FunctiongetRandomNonTerminalFunction()FunctiongetRandomTerminalFunction()doublegetRandomValue()java.lang.StringgetRandomVariableName()java.util.List<Function>getTerminalFunctions()booleanhasVariables()doublelookupVariable(java.lang.String variable)voidsetVariable(java.lang.String variable, double value)
-
-
-
Constructor Detail
-
Context
public Context(java.util.List<? extends Function> functions, java.util.Collection<java.lang.String> variables)
-
-
Method Detail
-
lookupVariable
public double lookupVariable(java.lang.String variable)
-
setVariable
public void setVariable(java.lang.String variable, double value)
-
getRandomNonTerminalFunction
public Function getRandomNonTerminalFunction()
-
getRandomTerminalFunction
public Function getRandomTerminalFunction()
-
getTerminalFunctions
public java.util.List<Function> getTerminalFunctions()
-
getRandomVariableName
public java.lang.String getRandomVariableName()
-
getRandomValue
public double getRandomValue()
-
getRandomMutationValue
public double getRandomMutationValue()
-
hasVariables
public boolean hasVariables()
-
-
DMelt 3.0 © DataMelt by jWork.ORG