Interface FunctionExtension

    • Method Summary

      Modifier and Type Method Description
      double calculate()
      Actual algorithm implementation.
      FunctionExtension clone()
      Cloning in case of usage in Expression with recursive statements.
      java.lang.String getParameterName​(int parameterIndex)
      Gets parameter name
      int getParametersNumber()
      Gets parameters number.
      void setParameterValue​(int parameterIndex, double parameterValue)
      Sets value of function parameter
    • Method Detail

      • getParametersNumber

        int getParametersNumber()
        Gets parameters number.
        Returns:
        Returns parameters number.
      • setParameterValue

        void setParameterValue​(int parameterIndex,
                               double parameterValue)
        Sets value of function parameter
        Parameters:
        parameterIndex - - parameter index (from 0 to n-1)
        parameterValue - - parameter value
      • getParameterName

        java.lang.String getParameterName​(int parameterIndex)
        Gets parameter name
        Parameters:
        parameterIndex - - parameter index (from 0 to n-1)
        Returns:
        Returns parameter name
      • calculate

        double calculate()
        Actual algorithm implementation.
        Returns:
        Function Extension value.