
O - Object typeD - Distance type@Reference(authors="E. Achtert, T. Bernecker, H.-P. Kriegel, E. Schubert, A. Zimek", title="ELKI in Time: ELKI 0.2 for the Performance Evaluation of Distance Measures for Time Series", booktitle="Proceedings of the 11th International Symposium on Spatial and Temporal Databases (SSTD), Aalborg, Denmark, 2009", url="http://dx.doi.org/10.1007/978-3-642-02982-0_35") public class KNNExplorer<O extends NumberVector<?,?>,D extends NumberDistance<D,?>> extends AbstractApplication
 Reference:
 
 Elke Achtert, Thomas Bernecker, Hans-Peter Kriegel, Erich Schubert, Arthur
 Zimek:
 
 ELKI in Time: ELKI 0.2 for the Performance Evaluation of Distance Measures
 for Time Series.
 
 In Proc. 11th International Symposium on Spatial and Temporal Databases (SSTD
 2009), Aalborg, Denmark, 2009.
 
 Main invocation:
 
 java -cp elki.jar de.lmu.ifi.dbs.elki.application.visualization.KNNExplorer
 
 The application supports the usual parameterization, in particular parameters
 -dbc.in and -explorer.distancefunction to select an
 input file and the distance function to explore.
 
| Modifier and Type | Class and Description | 
|---|---|
(package private) class  | 
KNNExplorer.ExplorerWindow
Main window of KNN Explorer. 
 | 
static class  | 
KNNExplorer.Parameterizer<O extends NumberVector<?,?>,D extends NumberDistance<D,?>>
Parameterization class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private Database | 
database
Holds the database connection to have the algorithm run with. 
 | 
static OptionID | 
DISTANCE_FUNCTION_ID
Parameter to specify the distance function to determine the distance
 between database objects, must extend
  
DistanceFunction. | 
private DistanceFunction<O,D> | 
distanceFunction
Holds the instance of the distance function specified by
  
DISTANCE_FUNCTION_ID. | 
INFORMATION, INPUT_ID, OUTPUT_ID, STATIC_LOGGER| Constructor and Description | 
|---|
KNNExplorer(boolean verbose,
           Database database,
           DistanceFunction<O,D> distanceFunction)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
main(String[] args)
Main method to run this application. 
 | 
void | 
run()
Runs the application. 
 | 
isVerbose, printErrorMessage, runCLIApplication, usagepublic static final OptionID DISTANCE_FUNCTION_ID
DistanceFunction.
 
 Key: -explorer.distancefunction
 
 Default value:
 EuclideanDistanceFunction
 
private Database database
private DistanceFunction<O extends NumberVector<?,?>,D extends NumberDistance<D,?>> distanceFunction
DISTANCE_FUNCTION_ID.public KNNExplorer(boolean verbose,
           Database database,
           DistanceFunction<O,D> distanceFunction)
verbose - Verbose flagdatabase - DatabasedistanceFunction - Distance functionpublic void run()
         throws IllegalStateException
AbstractApplicationrun in class AbstractApplicationIllegalStateExceptionpublic static void main(String[] args)
args - the arguments to run this application