| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki | ELKI framework "Environment for Developing KDD-Applications Supported by Index-Structures"
 
   KDDTaskis 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.optionhandlingpackage 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. settingsThe 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<?>>Base class for MiniGUI input helpers | 
| Modifier and Type | Field and Description | 
|---|---|
| (package private) T | AbstractParameterConfigurator. paramThe 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.RemainingOptionsDummy 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. settingsSettings 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(StringBuilder 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 | 
| 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> | ParameterFlagGlobalConstraint. paramParameter possibly to be checked. | 
| Modifier and Type | Field and Description | 
|---|---|
| private List<Parameter<?>> | AllOrNoneMustBeSetGlobalConstraint. parameterListList of parameters to be checked | 
| private List<Parameter<?>> | OnlyOneIsAllowedToBeSetGlobalConstraint. parametersList of parameters to be checked. | 
| private List<Parameter<?>> | OneMustBeSetGlobalConstraint. parametersList of parameters to be checked. | 
| Constructor and Description | 
|---|
| ParameterFlagGlobalConstraint(Parameter<S> p,
                             List<ParameterConstraint<? super 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. | 
| 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) List<Pair<Object,Parameter<?>>> | TrackParameters. optionsTracking 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,
               List<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  | AbstractParameter<T>Abstract class for specifying a parameter. | 
| 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  | DoubleListParameterParameter class for a parameter specifying a list of double values. | 
| class  | DoubleParameterParameter class for a parameter specifying a double value. | 
| class  | EnumParameter<E extends Enum<E>>Parameter class for a parameter specifying an enum type. | 
| class  | FileListParameterParameter class for a parameter specifying a list of files. | 
| class  | FileParameterParameter class for a parameter specifying a file. | 
| class  | FlagOption class specifying a flag object. | 
| class  | IntListParameterParameter class for a parameter specifying a list of integer values. | 
| class  | IntParameterParameter class for a parameter specifying an integer value. | 
| class  | ListParameter<T>Abstract parameter class defining a parameter for a list of objects. | 
| class  | LongParameterParameter 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  | PatternParameterParameter class for a parameter specifying a pattern. | 
| class  | RandomParameterParameter for random generators and/or random seeds. | 
| class  | StringParameterParameter class for a parameter specifying a string. | 
| class  | VectorListParameterParameter class for a parameter specifying a list of vectors. |