
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.ExplorerWindowMain 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 | databaseHolds the database connection to have the algorithm run with. | 
| static OptionID | DISTANCE_FUNCTION_IDParameter to specify the distance function to determine the distance
 between database objects, must extend
  DistanceFunction. | 
| private DistanceFunction<O,D> | distanceFunctionHolds the instance of the distance function specified by
  DISTANCE_FUNCTION_ID. | 
INFORMATION| Constructor and Description | 
|---|
| KNNExplorer(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. | 
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(Database database, DistanceFunction<O,D> distanceFunction)
database - DatabasedistanceFunction - Distance functionpublic void run()
         throws IllegalStateException
AbstractApplicationrun in class AbstractApplicationIllegalStateExceptionpublic static void main(String[] args)
args - the arguments to run this application