Package weka.clusterers
Class RandomizableClusterer
- java.lang.Object
-
- weka.clusterers.AbstractClusterer
-
- weka.clusterers.RandomizableClusterer
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RandomizableClusterer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getOptions()Gets the current settings of the classifier.intgetSeed()Gets the seed for the random number generationsjava.util.EnumerationlistOptions()Returns an enumeration describing the available options.java.lang.StringseedTipText()Returns the tip text for this propertyvoidsetOptions(java.lang.String[] options)Parses a given list of options.voidsetSeed(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
-
-
-
-
Method Detail
-
listOptions
public java.util.Enumeration listOptions()
Returns an enumeration describing the available options.- Specified by:
listOptionsin interfaceOptionHandler- Returns:
- an enumeration of all the available options.
-
setOptions
public void setOptions(java.lang.String[] options) throws java.lang.ExceptionParses a given list of options. Valid options are:- Specified by:
setOptionsin interfaceOptionHandler- Parameters:
options- the list of options as an array of strings- Throws:
java.lang.Exception- if an option is not supported
-
getOptions
public java.lang.String[] getOptions()
Gets the current settings of the classifier.- Specified by:
getOptionsin interfaceOptionHandler- Returns:
- an array of strings suitable for passing to setOptions
-
seedTipText
public java.lang.String 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:
setSeedin interfaceRandomizable- Parameters:
value- the seed to use
-
getSeed
public int getSeed()
Gets the seed for the random number generations- Specified by:
getSeedin interfaceRandomizable- Returns:
- the seed for the random number generation
-
-