Package weka.core.pmml
Class DerivedFieldMetaInfo
- java.lang.Object
-
- weka.core.pmml.FieldMetaInfo
-
- weka.core.pmml.DerivedFieldMetaInfo
-
- All Implemented Interfaces:
Serializable
public class DerivedFieldMetaInfo extends FieldMetaInfo implements 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(Element derivedField, 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(ArrayList<Attribute> fieldDefs)Upadate the field definitions for this derived fieldvoidsetFieldDefs(Instances fields)Upadate the field definitions for this derived fieldStringtoString()-
Methods inherited from class weka.core.pmml.FieldMetaInfo
getFieldName, getOptype
-
-
-
-
Method Detail
-
setFieldDefs
public void setFieldDefs(ArrayList<Attribute> fieldDefs) throws Exception
Upadate the field definitions for this derived field- Parameters:
fieldDefs- the fields as an ArrayList of Attributes- Throws:
Exception- if there is a problem setting the field definitions
-
setFieldDefs
public void setFieldDefs(Instances fields) throws Exception
Upadate the field definitions for this derived field- Parameters:
fields- the fields as an Instances object- Throws:
Exception- if there is a problem setting the field definitions
-
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 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:
Exception- if there is a problem computing the value
-
-