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
DerivedFieldMetaInfo
public DerivedFieldMetaInfo(Element derivedField,
ArrayList<Attribute> fieldDefs,
weka.core.pmml.TransformationDictionary transDict)
throws Exception
- Throws:
Exception
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:
getFieldAsAttribute in class FieldMetaInfo
- Returns:
- an Attribute for this derived field.
getDerivedValue
public double getDerivedValue(double[] incoming)
throws Exception
- Get 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
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.