Interface OperatorTableI

    • Method Detail

      • getOperatorsBySymbol

        java.util.List<Operator> getOperatorsBySymbol​(java.lang.String symbol)
        Gets all the operators with a given symbol
        Parameters:
        symbol - symbol used for operator
        Returns:
        list of operators with a given symbol, empty list if none are found.
      • getOperatorsByName

        Operator getOperatorsByName​(java.lang.String name)
        Get the operator with a given name
        Parameters:
        name - unique name of operator
        Returns:
        the operator or null if not found
      • getOperators

        java.util.Collection<Operator> getOperators()
      • getUDivide

        Operator getUDivide()
        unary division i.e. 1/x or x^(-1) *
      • shallowCopy

        OperatorTableI shallowCopy()
        Create a new version of this OperatorTable. Existing Operators are copied into new table. However, Operators whose pfmc's implement JepComponent are duplicated, this means the table could be used in multiple threads without problem.
        Returns:
        a new OperatorTable
        Since:
        4.0