Interface FunctionExtension

  • All Superinterfaces:
    java.io.Serializable

    public interface FunctionExtension
    extends java.io.Serializable
    FunctionExtension provides interface for function algorithm definition. In this case algorithm definition is based on source code using JAVA (for JAVA / Android) or .NET. If implemented Function Extension object can be further used while Function object construction, which means it can extend mXparser math collection. mXparser extension with your own implementation can be achieved by implementing FunctionExtension interface, creating an FunctionExtension object, creating Function object based on FunctionExtension, adding Function object to Expression / mXparser definition.
    Version:
    5.2.0
    See Also:
    Function
    • 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.