Package weka.core.pmml
Class BuiltInArithmetic
java.lang.Object
weka.core.pmml.Function
weka.core.pmml.BuiltInArithmetic
- All Implemented Interfaces:
Serializable
Built-in function for +, -, *, /.
- Version:
- $Revision 1.0 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
-
Constructor Summary
ConstructorDescriptionBuiltInArithmetic
(weka.core.pmml.BuiltInArithmetic.Operator op) Construct a new Arithmetic built-in pmml function. -
Method Summary
Modifier and TypeMethodDescriptionGet the structure of the result produced by this function.String[]
Returns an array of the names of the parameters expected as input by this functiondouble
getResult
(double[] incoming) Get the result of applying this function.void
setParameterDefs
(ArrayList<Attribute> paramDefs) Set the structure of the parameters that are expected as input by this function.toString()
Methods inherited from class weka.core.pmml.Function
getFunction, getFunction, getName
-
Constructor Details
-
BuiltInArithmetic
public BuiltInArithmetic(weka.core.pmml.BuiltInArithmetic.Operator op) Construct a new Arithmetic built-in pmml function.- Parameters:
op
- the operator to use.
-
-
Method Details
-
setParameterDefs
Set the structure of the parameters that are expected as input by this function. This must be called before getOutputDef() is called.- Specified by:
setParameterDefs
in classFunction
- Parameters:
paramDefs
- the structure of the input parameters- Throws:
Exception
- if the number or types of parameters are not acceptable by this function
-
getParameterNames
Returns an array of the names of the parameters expected as input by this function- Specified by:
getParameterNames
in classFunction
- Returns:
- an array of the parameter names
-
getOutputDef
Get the structure of the result produced by this function. Subclasses must implement.- Specified by:
getOutputDef
in classFunction
- Returns:
- the structure of the result produced by this function.
-
getResult
Get the result of applying this function.- Specified by:
getResult
in classFunction
- Parameters:
incoming
- the arguments to this function (supplied in order to match that of the parameter definitions- Returns:
- the result of applying this function. When the optype is categorical or ordinal, an index into the values of the output definition is returned.
- Throws:
Exception
- if there is a problem computing the result of this function
-
toString
-
toString
-