Package org.mariuszgromada.math.mxparser
Interface FunctionExtensionVariadic
-
- All Superinterfaces:
Serializable
public interface FunctionExtensionVariadic extends Serializable
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:
- 5.2.0
- Author:
- Mariusz Gromada
MathParser.org - mXparser project page
mXparser on GitHub
INFIMA place to purchase a commercial MathParser.org-mXparser software license
info@mathparser.org
ScalarMath.org - a powerful math engine and math scripting language
Scalar Lite
Scalar Pro
MathSpace.pl - See Also:
FunctionExtension
,Function
Buy me a cup of coffee via donation
or support me purchasing the license via ORDER Page , or INFIMA online store
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
calculate(double... parameters)
Actual algorithm implementation.FunctionExtensionVariadic
clone()
Cloning in case of usage in Expression with recursive statements.
-
-
-
Method Detail
-
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:
Expression.getRecursiveMode()
-
-