Documentation of 'smile.symbolic.ExpressionTree' Java class
ExpressionTree
smile.symbolic

Class ExpressionTree



  • public class ExpressionTree
    extends java.lang.Object
    This class represents a binary tree that represents an expression such that each node itself is an Expression and contains either one or two children, depending on if that Expression is a UnaryOperation or a BinaryOperation, respectively.

    See Also:
    Wikipedia: Binary expression tree
    • Constructor Detail

      • ExpressionTree

        public ExpressionTree()
      • ExpressionTree

        public ExpressionTree(java.lang.String var,
                              java.util.ArrayList<java.lang.String> tokens)
    • Method Detail

      • getVal

        public double getVal()
      • getTokens

        public java.util.ArrayList<java.lang.String> getTokens()
      • printTree

        public void printTree()
      • init

        public void init(java.lang.String var,
                         java.util.ArrayList<java.lang.String> tokens)
      • reduce

        public void reduce()
      • derive

        public void derive()
      • derive

        public void derive(double val)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • createInfix

        public java.lang.String createInfix(Expression root)
      • constructTree

        public Expression constructTree(java.util.ArrayList<java.lang.String> postTokens)

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.