Package weka.core.pmml
Class DefineFunction
java.lang.Object
weka.core.pmml.Function
weka.core.pmml.DefineFunction
- All Implemented Interfaces:
Serializable
Class encapsulating DefineFunction (used in TransformationDictionary).
- Version:
- $Revision 1.0 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com
- See Also:
-
Constructor Summary
ConstructorDescriptionDefineFunction
(Element container, weka.core.pmml.TransformationDictionary transDict) -
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 function.double
getResult
(double[] incoming) Get the result of applying this function.void
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
-
Method Details
-
pushParameterDefs
- Throws:
Exception
-
getOutputDef
Get the structure of the result produced by this function.- Specified by:
getOutputDef
in classFunction
- Returns:
- the structure of the result produced by this function.
-
getParameterNames
Returns an array of the names of the parameters expected as input by this function. May return null if this function can take an unbounded number of parameters (i.e. min, max, etc.).- Specified by:
getParameterNames
in classFunction
- Returns:
- an array of the parameter names or null if there are an unbounded number of parameters.
-
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
-
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
-
toString
-
toString
-