Package weka.clusterers
Class RandomizableClusterer
java.lang.Object
weka.clusterers.AbstractClusterer
weka.clusterers.RandomizableClusterer
- All Implemented Interfaces:
Serializable
,Cloneable
,Clusterer
,CapabilitiesHandler
,OptionHandler
,Randomizable
,RevisionHandler
- Direct Known Subclasses:
Cobweb
,FarthestFirst
,sIB
,SimpleKMeans
,XMeans
public abstract class RandomizableClusterer
extends AbstractClusterer
implements OptionHandler, Randomizable
Abstract utility class for handling settings common to randomizable
clusterers.
- Version:
- $Revision: 1.3 $
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]
Gets the current settings of the classifier.int
getSeed()
Gets the seed for the random number generationsReturns an enumeration describing the available options.Returns the tip text for this propertyvoid
setOptions
(String[] options) Parses a given list of options.void
setSeed
(int value) Set the seed for random number generation.Methods inherited from class weka.clusterers.AbstractClusterer
buildClusterer, clusterInstance, distributionForInstance, forName, getCapabilities, getRevision, makeCopies, makeCopy, numberOfClusters
-
Constructor Details
-
RandomizableClusterer
public RandomizableClusterer()
-
-
Method Details
-
listOptions
Returns an enumeration describing the available options.- Specified by:
listOptions
in interfaceOptionHandler
- Returns:
- an enumeration of all the available options.
-
setOptions
Parses a given list of options. Valid options are:- Specified by:
setOptions
in interfaceOptionHandler
- Parameters:
options
- the list of options as an array of strings- Throws:
Exception
- if an option is not supported
-
getOptions
Gets the current settings of the classifier.- Specified by:
getOptions
in interfaceOptionHandler
- Returns:
- an array of strings suitable for passing to setOptions
-
seedTipText
Returns the tip text for this property- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
setSeed
public void setSeed(int value) Set the seed for random number generation.- Specified by:
setSeed
in interfaceRandomizable
- Parameters:
value
- the seed to use
-
getSeed
public int getSeed()Gets the seed for the random number generations- Specified by:
getSeed
in interfaceRandomizable
- Returns:
- the seed for the random number generation
-