Interface FunctionExtension


public interface FunctionExtension
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:
4.1.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Actual algorithm implementation.
    Cloning in case of usage in Expression with recursive statements.
    getParameterName(int parameterIndex)
    Gets parameter name
    int
    Gets parameters number.
    void
    setParameterValue(int parameterIndex, double parameterValue)
    Sets value of function parameter
  • Method Details

    • 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

      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.
    • clone

      Cloning in case of usage in Expression with recursive statements.
      Returns:
      Returns FunctionExtension object that was cloned.
      See Also: