public class MultiInstanceWrapper extends Filter implements OptionHandler, MultiInstanceCapabilitiesHandler
-F <filter name and options> The single-instance filter to use, including all arguments. (default: weka.filters.unsupervised.attribute.PartitionMembership)
-A Use average of numeric attribute values across bag instead of sum.
Constructor and Description |
---|
MultiInstanceWrapper() |
Modifier and Type | Method and Description |
---|---|
boolean |
batchFinished()
Signify that this batch of input to the filter is finished.
|
java.lang.String |
filterTipText()
Returns the tip text for this property
|
Capabilities |
getCapabilities()
Returns the Capabilities of this filter.
|
Filter |
getFilter()
Gets the filter used.
|
Capabilities |
getMultiInstanceCapabilities()
Returns the capabilities of this multi-instance filter for the
relational data (i.e., the bags).
|
java.lang.String[] |
getOptions()
Gets the current settings of the classifier.
|
java.lang.String |
getRevision()
Returns the revision string.
|
boolean |
getUseAverage()
Gets whether average is used.
|
java.lang.String |
globalInfo()
Returns a string describing this filter
|
boolean |
input(Instance instance)
Input an instance for filtering.
|
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options.
|
static void |
main(java.lang.String[] args)
runs the filter with the given arguments
|
void |
setFilter(Filter filter)
Sets the filter
|
boolean |
setInputFormat(Instances instanceInfo)
Sets the format of the input instances.
|
void |
setOptions(java.lang.String[] options)
Parses the options for this object.
|
void |
setUseAverage(boolean useAverage)
Sets whether sum is used.
|
java.lang.String |
useAverageTipText()
Returns the tip text for this property
|
batchFilterFile, filterFile, getCapabilities, getOutputFormat, isFirstBatchDone, isNewBatch, isOutputFormatDefined, makeCopies, makeCopy, mayRemoveInstanceAfterFirstBatchDone, numPendingOutput, output, outputPeek, runFilter, toString, useFilter, wekaStaticWrapper
public java.lang.String globalInfo()
public java.util.Enumeration listOptions()
listOptions
in interface OptionHandler
public void setOptions(java.lang.String[] options) throws java.lang.Exception
-F <filter name and options> The single-instance filter to use, including all arguments. (default: weka.filters.unsupervised.attribute.PartitionMembership)
-A Use average of numeric attribute values across bag instead of sum.
setOptions
in interface OptionHandler
options
- the options to usejava.lang.Exception
- if setting of options failspublic java.lang.String[] getOptions()
getOptions
in interface OptionHandler
public java.lang.String filterTipText()
public void setFilter(Filter filter)
filter
- the filter with all options set.public Filter getFilter()
public java.lang.String useAverageTipText()
public void setUseAverage(boolean useAverage)
useAverage
- true if average should be used instead of sumpublic boolean getUseAverage()
public Capabilities getCapabilities()
getCapabilities
in interface CapabilitiesHandler
getCapabilities
in class Filter
Capabilities
public Capabilities getMultiInstanceCapabilities()
getMultiInstanceCapabilities
in interface MultiInstanceCapabilitiesHandler
Capabilities
public boolean setInputFormat(Instances instanceInfo) throws java.lang.Exception
setInputFormat
in class Filter
instanceInfo
- an Instances object containing the input
instance structure (any instances contained in the object are
ignored - only the structure is required).java.lang.Exception
- if the input format can't be set
successfullypublic boolean input(Instance instance) throws java.lang.Exception
public boolean batchFinished() throws java.lang.Exception
batchFinished
in class Filter
java.lang.IllegalStateException
- if no input structure has been definedjava.lang.Exception
public java.lang.String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class Filter
public static void main(java.lang.String[] args)
args
- the commandline arguments