| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki | 
 ELKI framework "Environment for Developing KDD-Applications Supported by Index-Structures"
 
   
KDDTask is the main class of the ELKI-Framework
  for command-line interaction. | 
| de.lmu.ifi.dbs.elki.application | 
 Base classes for stand alone applications. 
 | 
| de.lmu.ifi.dbs.elki.application.internal | 
 Internal utilities for development. 
 | 
| de.lmu.ifi.dbs.elki.gui.configurator | 
 Configurator components 
 | 
| de.lmu.ifi.dbs.elki.gui.util | 
 Utility classes for GUIs (e.g. a class to display a logging panel) 
 | 
| de.lmu.ifi.dbs.elki.result | 
 Result types, representation and handling 
 | 
| de.lmu.ifi.dbs.elki.utilities.optionhandling | 
 Parameter handling and option descriptions. 
 | 
| de.lmu.ifi.dbs.elki.utilities.optionhandling.constraints | 
 Constraints allow to restrict possible values for parameters. 
 | 
| de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization | 
 Configuration managers
  
 See the  
de.lmu.ifi.dbs.elki.utilities.optionhandling package for documentation! | 
| de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters | 
 Classes for various typed parameters. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private Collection<Pair<Object,Parameter<?,?>>> | 
KDDTask.settings
The settings used, for settings reporting. 
 | 
(package private) Collection<Pair<Object,Parameter<?,?>>> | 
KDDTask.Parameterizer.settings  | 
| Constructor and Description | 
|---|
KDDTask(InputStep inputStep,
       AlgorithmStep algorithmStep,
       EvaluationStep evaluationStep,
       OutputStep outputStep,
       Collection<Pair<Object,Parameter<?,?>>> settings)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
AbstractApplication.usage(Collection<Pair<Object,Parameter<?,?>>> options)
Returns a usage message, explaining all known options 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private static void | 
DocumentParameters.appendDefaultClassLink(Document htmldoc,
                      Parameter<?,?> opt,
                      Element p)  | 
private static void | 
DocumentParameters.appendDefaultValueIfSet(Document htmldoc,
                       Parameter<?,?> par,
                       Element optdd)
Append string containing the default value. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private static void | 
DocumentParameters.buildParameterIndex(HashMapList<Class<?>,Parameter<?,?>> byclass,
                   HashMapList<OptionID,Pair<Parameter<?,?>,Class<?>>> byopt)  | 
private static void | 
DocumentParameters.buildParameterIndex(HashMapList<Class<?>,Parameter<?,?>> byclass,
                   HashMapList<OptionID,Pair<Parameter<?,?>,Class<?>>> byopt)  | 
private static Document | 
DocumentParameters.makeByClassOverview(HashMapList<Class<?>,Parameter<?,?>> byclass)  | 
private static Document | 
DocumentParameters.makeByOptOverview(HashMapList<OptionID,Pair<Parameter<?,?>,Class<?>>> byopt)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractParameterConfigurator<T extends Parameter<?,?>>
Abstract class to produce a configurator for a particular parameter. 
 | 
class  | 
AbstractSingleParameterConfigurator<T extends Parameter<?,?>>  | 
| Modifier and Type | Field and Description | 
|---|---|
(package private) T | 
AbstractParameterConfigurator.param
The parameter to configure 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ClassListParameterConfigurator.addParameter(Object owner,
            Parameter<?,?> param,
            TrackParameters track)  | 
void | 
ParameterConfigurator.addParameter(Object owner,
            Parameter<?,?> param,
            TrackParameters track)  | 
void | 
ConfiguratorPanel.addParameter(Object owner,
            Parameter<?,?> param,
            TrackParameters track)
Add parameter to this panel. 
 | 
void | 
AbstractParameterConfigurator.addParameter(Object owner,
            Parameter<?,?> param,
            TrackParameters track)  | 
void | 
ClassParameterConfigurator.addParameter(Object owner,
            Parameter<?,?> param,
            TrackParameters track)  | 
private ParameterConfigurator | 
ConfiguratorPanel.makeConfigurator(Parameter<?,?> param)  | 
| Constructor and Description | 
|---|
TextParameterConfigurator(Parameter<?,?> param,
                         JComponent parent)  | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
DynamicParameters.RemainingOptions
Dummy option class that represents unhandled options 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Parameter<?,?> | 
DynamicParameters.Node.param  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DynamicParameters.addParameter(Parameter<?,?> option,
            String value,
            BitSet bits,
            int depth)
Add a single parameter to the list 
 | 
| Constructor and Description | 
|---|
DynamicParameters.Node(Parameter<?,?> param,
                      String value,
                      BitSet flags,
                      int depth)
Constructor. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
(package private) Collection<Pair<Object,Parameter<?,?>>> | 
SettingsResult.settings
Settings storage. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<Pair<Object,Parameter<?,?>>> | 
SettingsResult.getSettings()
Get the settings 
 | 
| Constructor and Description | 
|---|
SettingsResult(Collection<Pair<Object,Parameter<?,?>>> settings)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <O extends Parameter<?,?>>  | 
OptionUtil.optionsNamesToString(List<O> options)
Returns a string representation of the specified list of options containing
 the names of the options. 
 | 
static <O extends Parameter<?,?>>  | 
OptionUtil.optionsNamesToString(O[] options)
Returns a string representation of the specified list of options containing
 the names of the options. 
 | 
static <N extends Parameter<?,?>>  | 
OptionUtil.parameterNamesAndValuesToString(List<N> parameters)
Returns a string representation of the list of number parameters containing
 the names and the values of the parameters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <O extends Parameter<?,?>>  | 
OptionUtil.optionsNamesToString(O[] options)
Returns a string representation of the specified list of options containing
 the names of the options. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
OptionUtil.formatForConsole(StringBuffer buf,
                int width,
                String indent,
                Collection<Pair<Object,Parameter<?,?>>> options)
Format a list of options (and associated owning objects) for console help
 output. 
 | 
| Constructor and Description | 
|---|
UnspecifiedParameterException(Parameter<?,?> parameter)
Constructor with missing Parameter 
 | 
UnspecifiedParameterException(Parameter<?,?> parameter,
                             Throwable cause)
Constructor with missing Parameter and cause 
 | 
WrongParameterValueException(Parameter<?,?> parameter,
                            String read)
Thrown by a Parameterizable object in case of wrong parameter format. 
 | 
WrongParameterValueException(Parameter<?,?> parameter,
                            String read,
                            String reason)
Thrown by a Parameterizable object in case of wrong parameter format. 
 | 
WrongParameterValueException(Parameter<?,?> parameter,
                            String read,
                            String reason,
                            Throwable cause)
Thrown by a Parameterizable object in case of wrong parameter format. 
 | 
WrongParameterValueException(Parameter<?,?> parameter,
                            String read,
                            Throwable cause)
Thrown by a Parameterizable object in case of wrong parameter format. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private Parameter<S,C> | 
ParameterFlagGlobalConstraint.param
Parameter possibly to be checked. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private List<Parameter<?,?>> | 
AllOrNoneMustBeSetGlobalConstraint.parameterList
List of parameters to be checked 
 | 
private List<? extends Parameter<?,?>> | 
NoDuplicateValueGlobalConstraint.parameters
List of number parameters to be checked. 
 | 
private List<Parameter<?,?>> | 
OnlyOneIsAllowedToBeSetGlobalConstraint.parameters
List of parameters to be checked. 
 | 
private List<Parameter<?,?>> | 
OneMustBeSetGlobalConstraint.parameters
List of parameters to be checked. 
 | 
| Constructor and Description | 
|---|
NoDuplicateValueGlobalConstraint(Parameter<?,?>... parameters)
Constructs a Not-Equal-Value global parameter constraint. 
 | 
ParameterFlagGlobalConstraint(Parameter<S,C> p,
                             List<ParameterConstraint<S>> c,
                             Flag f,
                             boolean flagConstraint)
Constructs a global parameter constraint specifying that the testing of the
 parameter given for keeping the parameter constraints given is dependent on
 the status of the flag given. 
 | 
| Constructor and Description | 
|---|
AllOrNoneMustBeSetGlobalConstraint(List<Parameter<?,?>> parameters)
Constructs a global parameter constraint for testing if either all elements
 of a list of parameters are set or none of them. 
 | 
NoDuplicateValueGlobalConstraint(List<? extends Parameter<?,?>> parameters)
Constructs a Not-Equal-Value global parameter constraint. 
 | 
OneMustBeSetGlobalConstraint(List<Parameter<?,?>> params)
Creates a One-Must-Be-Set global parameter constraint. 
 | 
OnlyOneIsAllowedToBeSetGlobalConstraint(List<Parameter<?,?>> params)
Constructs a global parameter constraint for testing if only one parameter
 of a list of parameters is set. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
(package private) Vector<Pair<Object,Parameter<?,?>>> | 
TrackParameters.options
Tracking storage 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<Pair<Object,Parameter<?,?>>> | 
TrackParameters.getAllParameters()
Get all seen parameters, set or unset, along with their owner objects. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ListParameterization.forwardOption(Parameter<?,?> param)
Convenience - add a Parameter for forwarding 
 | 
boolean | 
TrackParameters.grab(Parameter<?,?> opt)  | 
boolean | 
UnParameterization.grab(Parameter<?,?> opt)  | 
boolean | 
Parameterization.grab(Parameter<?,?> opt)
Get the option value from the Parameterization. 
 | 
boolean | 
MergedParameterization.grab(Parameter<?,?> opt)  | 
boolean | 
AbstractParameterization.grab(Parameter<?,?> opt)  | 
boolean | 
TrackParameters.setValueForOption(Parameter<?,?> opt)  | 
boolean | 
UnParameterization.setValueForOption(Parameter<?,?> opt)  | 
boolean | 
ChainedParameterization.setValueForOption(Parameter<?,?> opt)  | 
boolean | 
ListParameterization.setValueForOption(Parameter<?,?> opt)  | 
boolean | 
EmptyParameterization.setValueForOption(Parameter<?,?> opt)  | 
boolean | 
Parameterization.setValueForOption(Parameter<?,?> opt)
Assign a value for an option, but not using default values and throwing
 exceptions on error. 
 | 
boolean | 
MergedParameterization.setValueForOption(Parameter<?,?> opt)  | 
abstract boolean | 
AbstractParameterization.setValueForOption(Parameter<?,?> opt)
Perform the actual parameter assignment. 
 | 
boolean | 
SerializedParameterization.setValueForOption(Parameter<?,?> opt)  | 
| Constructor and Description | 
|---|
TrackParameters(Parameterization inner,
               Object option,
               Vector<Pair<Object,Parameter<?,?>>> options,
               Map<Object,Object> parents,
               Map<Object,List<Object>> children)
Internal constructor, for nested tracking. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClassListParameter<C>
Parameter class for a parameter specifying a list of class names. 
 | 
class  | 
ClassParameter<C>
Parameter class for a parameter specifying a class name. 
 | 
class  | 
DistanceParameter<D extends Distance<D>>
Parameter class for a parameter specifying a double value. 
 | 
class  | 
DoubleListParameter
Parameter class for a parameter specifying a list of double values. 
 | 
class  | 
DoubleParameter
Parameter class for a parameter specifying a double value. 
 | 
class  | 
EnumParameter<E extends Enum<E>>
Parameter class for a parameter specifying an enum type. 
 | 
class  | 
FileListParameter
Parameter class for a parameter specifying a list of files. 
 | 
class  | 
FileParameter
Parameter class for a parameter specifying a file. 
 | 
class  | 
Flag
Option class specifying a flag object. 
 | 
class  | 
IntListParameter
Parameter class for a parameter specifying a list of integer values. 
 | 
class  | 
IntParameter
Parameter class for a parameter specifying an integer value. 
 | 
class  | 
ListParameter<T>
Abstract parameter class defining a parameter for a list of objects. 
 | 
class  | 
LongParameter
Parameter class for a parameter specifying a long value. 
 | 
class  | 
NumberParameter<T extends Number>
Abstract class for defining a number parameter. 
 | 
class  | 
ObjectListParameter<C>
Parameter that represents a list of objects (in contrast to a class list parameter, they will be instanced at most once.) 
 | 
class  | 
ObjectParameter<C>
Parameter class for a parameter representing a single object. 
 | 
class  | 
PatternParameter
Parameter class for a parameter specifying a pattern. 
 | 
class  | 
StringParameter
Parameter class for a parameter specifying a string. 
 | 
class  | 
VectorListParameter
Parameter class for a parameter specifying a list of vectors. 
 |