|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectindex.base.AIndexStructure
public abstract class AIndexStructure
This is the super class of all index structures. An example for the implementation of further structures is given in the class index.structures.IndexExample.
| Field Summary | |
|---|---|
protected int |
dim
Dimension of the points within the data set. |
protected int |
maxValue
Maximum value within the dimensions. |
protected int |
minValue
Minimum value within the dimensions. |
protected int |
size
Size of the given data set. |
| Constructor Summary | |
|---|---|
protected |
AIndexStructure(int _size,
int _dim,
int _minValue,
int _maxValue,
java.util.HashMap<java.lang.String,java.lang.String> _map)
This is the default constructor of the index structures. |
| Method Summary | |
|---|---|
abstract boolean |
canKNNSearch()
Whether the index structure supports kNN queries or not. |
abstract void |
clear()
This method is for cleaning up the state of the current used instance of the the index structure. |
abstract java.lang.String |
getInformations()
This method returns the name of the index structure and some additional informations, necessary for an unique identification of the index structure. |
abstract java.lang.String |
getName()
This method returns the name of the index structure. |
protected abstract testapp.JDialog_IndexStrOption |
getOptionsDialog(javax.swing.JFrame _parent)
This method returns the index structure specific dialog for setting the parameters. |
void |
initParameter(java.util.HashMap<java.lang.String,java.lang.String> _map)
This method is used to set the index structure specific parameters. |
protected abstract boolean |
insert(int[] _dataset)
This method is for indexing one data item within the index structure. |
abstract int[] |
search(int[] _datasetToSearch)
This method is for answering exact match queries. |
abstract int[][] |
searchKNN(int[] _datasetToSearch,
int _k)
This method is for answering kNN queries. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int size
protected int dim
protected int minValue
protected int maxValue
| Constructor Detail |
|---|
protected AIndexStructure(int _size,
int _dim,
int _minValue,
int _maxValue,
java.util.HashMap<java.lang.String,java.lang.String> _map)
_size - Size of the data set._dim - Dimension of the points within the data set._minValue - Minimum value within the dimensions._maxValue - Maximum value within the dimensions._map - HashMap for index structure specific parameters.| Method Detail |
|---|
public void initParameter(java.util.HashMap<java.lang.String,java.lang.String> _map)
_map - The HashMap given by the constructor.protected abstract boolean insert(int[] _dataset)
_dataset - Data item to index.
public abstract int[] search(int[] _datasetToSearch)
_datasetToSearch - The given data item.
public abstract int[][] searchKNN(int[] _datasetToSearch,
int _k)
_datasetToSearch - The given data item._k - The number of points to return.
public abstract boolean canKNNSearch()
public abstract java.lang.String getInformations()
public abstract java.lang.String getName()
public abstract void clear()
protected abstract testapp.JDialog_IndexStrOption getOptionsDialog(javax.swing.JFrame _parent)
_parent - The JFrame of the Framework.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||