Package weka.core.pmml
Class Constant
- java.lang.Object
-
- weka.core.pmml.Expression
-
- weka.core.pmml.Constant
-
- All Implemented Interfaces:
java.io.Serializable
public class Constant extends Expression
Class encapsulating a Constant Expression.- Version:
- $Revision 1.0 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Constant(org.w3c.dom.Element constant, FieldMetaInfo.Optype opType, java.util.ArrayList<Attribute> fieldDefs)Construct an new Constant Expression.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetResult(double[] incoming)Get the result of evaluating the expression.java.lang.StringgetResultCategorical(double[] incoming)Gets the result of evaluating the expression when the optype is categorical or ordinal as the actual String value.static voidmain(java.lang.String[] args)java.lang.StringtoString(java.lang.String pad)-
Methods inherited from class weka.core.pmml.Expression
getExpression, getExpression, getFieldDef, getFieldDefIndex, getOptype, getResultContinuous, setFieldDefs, toString
-
-
-
-
Constructor Detail
-
Constant
public Constant(org.w3c.dom.Element constant, FieldMetaInfo.Optype opType, java.util.ArrayList<Attribute> fieldDefs) throws java.lang.ExceptionConstruct an new Constant Expression.- Parameters:
constant- the xml Element containing the ConstantopType- the optype for the ConstantfieldDefs- an ArrayList of Attributes for the fields that this Expression might need to access (not needed for a constant!)- Throws:
java.lang.Exception- if the optype is specified as continuous and there is a problem parsing the value of the Constant
-
-
Method Detail
-
getResult
public double getResult(double[] incoming)
Get the result of evaluating the expression. In the case of a continuous optype, a real number is returned; in the case of a categorical/ordinal optype, the index of the nominal value is returned as a double.- Specified by:
getResultin classExpression- Parameters:
incoming- the incoming parameter values- Returns:
- the result of evaluating the expression
-
getResultCategorical
public java.lang.String getResultCategorical(double[] incoming) throws java.lang.ExceptionGets the result of evaluating the expression when the optype is categorical or ordinal as the actual String value.- Specified by:
getResultCategoricalin classExpression- Parameters:
incoming- the incoming parameter values- Returns:
- the result of evaluating the expression
- Throws:
java.lang.Exception- if the optype is continuous
-
main
public static void main(java.lang.String[] args)
-
toString
public java.lang.String toString(java.lang.String pad)
- Overrides:
toStringin classExpression
-
-