public class LED24 extends ClassificationGenerator implements TechnicalInformationHandler
 @inbook{Olshen1984,
    address = {Belmont, California},
    author = {L. Breiman J.H. Friedman R.A. Olshen and C.J. Stone},
    pages = {43-49},
    publisher = {Wadsworth International Group},
    title = {Classification and Regression Trees},
    year = {1984},
    ISBN = {0412048418},
    URL = {http://www.ics.uci.edu/\~mlearn/databases/led-display-creator/}
 }
 
 
 
 
 Valid options are: 
 
 -h Prints this help.
-o <file> The name of the output file, otherwise the generated data is printed to stdout.
-r <name> The name of the relation.
-d Whether to print debug informations.
-S The seed for random function (default 1)
-n <num> The number of examples to generate (default 100)
-N <num> The noise percentage. (default 10.0)
| Constructor and Description | 
|---|
| LED24()initializes the generator with default values | 
| Modifier and Type | Method and Description | 
|---|---|
| Instances | defineDataFormat()Initializes the format for the dataset produced. | 
| Instance | generateExample()Generates one example of the dataset. | 
| Instances | generateExamples()Generates all examples of the dataset. | 
| java.lang.String | generateFinished()Generates a comment string that documentats the data generator. | 
| java.lang.String | generateStart()Generates a comment string that documentates the data generator. | 
| double | getNoisePercent()Gets the noise percentage. | 
| java.lang.String[] | getOptions()Gets the current settings of the datagenerator. | 
| java.lang.String | getRevision()Returns the revision string. | 
| boolean | getSingleModeFlag()Return if single mode is set for the given data generator
 mode depends on option setting and or generator type. | 
| TechnicalInformation | getTechnicalInformation()Returns an instance of a TechnicalInformation object, containing 
 detailed information about the technical background of this class,
 e.g., paper reference or book this class is based on. | 
| java.lang.String | globalInfo()Returns a string describing this data generator. | 
| java.util.Enumeration | listOptions()Returns an enumeration describing the available options. | 
| static void | main(java.lang.String[] args)Main method for executing this class. | 
| java.lang.String | noisePercentTipText()Returns the tip text for this property | 
| void | setNoisePercent(double value)Sets the noise percentage. | 
| void | setOptions(java.lang.String[] options)Parses a list of options for this object. | 
getNumExamples, numExamplesTipText, setNumExamplesdebugTipText, defaultOutput, formatTipText, getDatasetFormat, getDebug, getNumExamplesAct, getOutput, getRandom, getRelationName, getSeed, makeData, outputTipText, randomTipText, relationNameTipText, seedTipText, setDatasetFormat, setDebug, setOutput, setRandom, setRelationName, setSeedpublic java.lang.String globalInfo()
public TechnicalInformation getTechnicalInformation()
getTechnicalInformation in interface TechnicalInformationHandlerpublic java.util.Enumeration listOptions()
listOptions in interface OptionHandlerlistOptions in class ClassificationGeneratorpublic void setOptions(java.lang.String[] options)
                throws java.lang.Exception
-h Prints this help.
-o <file> The name of the output file, otherwise the generated data is printed to stdout.
-r <name> The name of the relation.
-d Whether to print debug informations.
-S The seed for random function (default 1)
-n <num> The number of examples to generate (default 100)
-N <num> The noise percentage. (default 10.0)
setOptions in interface OptionHandlersetOptions in class ClassificationGeneratoroptions - the list of options as an array of stringsjava.lang.Exception - if an option is not supportedpublic java.lang.String[] getOptions()
getOptions in interface OptionHandlergetOptions in class ClassificationGeneratorDataGenerator.removeBlacklist(String[])public double getNoisePercent()
public void setNoisePercent(double value)
value - the noise percentage.public java.lang.String noisePercentTipText()
public boolean getSingleModeFlag()
                          throws java.lang.Exception
getSingleModeFlag in class DataGeneratorjava.lang.Exception - if mode is not set yetpublic Instances defineDataFormat() throws java.lang.Exception
defineDataFormat in class DataGeneratorjava.lang.Exception - if the generating of the format failedDataGenerator.getSeed()public Instance generateExample() throws java.lang.Exception
generateExample in class DataGeneratorjava.lang.Exception - if the format of the dataset is not yet definedjava.lang.Exception - if the generator only works with generateExamples
 which means in non single modepublic Instances generateExamples() throws java.lang.Exception
generateExamples in class DataGeneratorjava.lang.Exception - if the format of the dataset is not yet definedjava.lang.Exception - if the generator only works with generateExample,
 which means in single modeDataGenerator.getSeed()public java.lang.String generateStart()
generateStart in class DataGeneratorpublic java.lang.String generateFinished()
                                  throws java.lang.Exception
generateFinished in class DataGeneratorjava.lang.Exception - if the generating of the documentaion failspublic java.lang.String getRevision()
getRevision in interface RevisionHandlerpublic static void main(java.lang.String[] args)
args - should contain arguments for the data producer: