Package weka.core.pmml
Class DerivedFieldMetaInfo
- java.lang.Object
-
- weka.core.pmml.FieldMetaInfo
-
- weka.core.pmml.DerivedFieldMetaInfo
-
- All Implemented Interfaces:
java.io.Serializable
public class DerivedFieldMetaInfo extends FieldMetaInfo implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class weka.core.pmml.FieldMetaInfo
FieldMetaInfo.Interval, FieldMetaInfo.Optype, FieldMetaInfo.Value
-
-
Constructor Summary
Constructors Constructor Description DerivedFieldMetaInfo(org.w3c.dom.Element derivedField, java.util.ArrayList<Attribute> fieldDefs, weka.core.pmml.TransformationDictionary transDict)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDerivedValue(double[] incoming)Get the derived field value for the given incoming vector of values.AttributegetFieldAsAttribute()Get this derived field as an Attribute.voidsetFieldDefs(java.util.ArrayList<Attribute> fieldDefs)Upadate the field definitions for this derived fieldjava.lang.StringtoString()-
Methods inherited from class weka.core.pmml.FieldMetaInfo
getFieldName, getOptype
-
-
-
-
Constructor Detail
-
DerivedFieldMetaInfo
public DerivedFieldMetaInfo(org.w3c.dom.Element derivedField, java.util.ArrayList<Attribute> fieldDefs, weka.core.pmml.TransformationDictionary transDict) throws java.lang.Exception- Throws:
java.lang.Exception
-
-
Method Detail
-
setFieldDefs
public void setFieldDefs(java.util.ArrayList<Attribute> fieldDefs) throws java.lang.Exception
Upadate the field definitions for this derived field- Parameters:
fieldDefs-- Throws:
java.lang.Exception
-
getFieldAsAttribute
public Attribute getFieldAsAttribute()
Get this derived field as an Attribute.- Specified by:
getFieldAsAttributein classFieldMetaInfo- Returns:
- an Attribute for this derived field.
-
getDerivedValue
public double getDerivedValue(double[] incoming) throws java.lang.ExceptionGet the derived field value for the given incoming vector of values. Incoming values are assumed to be in the same order as the attributes supplied in the field definitions ArrayList used to construct this DerivedField. If the optype of this derived field is continuous, then a real number is returned. Otherwise, the number returned is the index of the categorical/ordinal value corresponding to result of computing the derived field value.- Parameters:
incoming- the incoming parameter values- Returns:
- the result of computing the derived value
- Throws:
java.lang.Exception- if there is a problem computing the value
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-