public class Program extends Object implements Serializable, Comparable<Program>
| Constructor and Description |
|---|
Program() |
public OperatorSet getOperatorSet()
public VariableSet getVariableSet()
public ConstantSet getConstantSet()
public String mathExpression()
public TreeNode getRoot()
public void setRoot(TreeNode node)
public void copy(Program that)
public Program makeCopy()
public double execute(Observation observation)
public String executeWithText(Observation observation)
public void read(Observation observation)
public void readText(Observation observation)
public Terminal anyTerminal(RandEngine randEngine)
public boolean isBetterThan(Program rhs)
public int compareTo(Program that)
compareTo in interface Comparable<Program>that - public void createWithDepth(int allowableDepth,
TreeGP manager,
TGPInitializationStrategy initializationStrategy)
public int calcLength()
public int calcDepth()
public Primitive anyOperatorWithArityLessThan(int s, RandEngine randEngine)
public Primitive anyOperator(RandEngine randEngine)
public Primitive anyPrimitive(RandEngine randEngine)
public com.github.chen0040.data.utils.TupleTwo<TreeNode,TreeNode> anyNode(RandEngine randEngine)
public com.github.chen0040.data.utils.TupleTwo<TreeNode,TreeNode> anyNode(boolean bias, RandEngine randEngine)
public int getDepth()
public int getLength()
Copyright © 2017. All rights reserved.