Class Function

  • All Implemented Interfaces:
    ASTElement, java.io.Serializable

    public final class Function
    extends java.lang.Object
    implements java.io.Serializable, ASTElement
    A Function models a single-valued mathematical function. A function consists of an index n and and expression: f_n := 'expression'.
    See Also:
    Serialized Form
    • Constructor Detail

      • Function

        public Function​(int index,
                        Expression expression)
    • Method Detail

      • evaluatesToDouble

        public boolean evaluatesToDouble()
      • getIndex

        public int getIndex()
      • getExpression

        public Expression getExpression()
      • acceptExpression

        public <T> T acceptExpression​(Visitor visitor)
      • toString

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

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object