Package org.mariuszgromada.math.mxparser
Interface FunctionExtensionVariadic
public interface FunctionExtensionVariadic
FunctionExtensionVariadic similarly to FunctionExtension
provides interface for function algorithm definition.
FunctionExtension is used for user defined functions with
fixed number of parameters, where FunctionExtensionVariadic
is used for user defined function with variadic number of
parameters. 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 FunctionExtensionVariadic interface,
creating FunctionExtensionVariadic object, creating Function object
based on FunctionExtensionVariadic, adding Function
object to Expression / mXparser definition.
- Version:
- 4.2.0
- See Also:
-
Method Details
-
calculate
double calculate(double... parameters) Actual algorithm implementation.- Parameters:
parameters
- Variadic list of parameters- Returns:
- Function Extension value.
-
clone
FunctionExtensionVariadic clone()Cloning in case of usage in Expression with recursive statements.- Returns:
- Returns FunctionExtension object that was cloned.
- See Also:
-