| Package | Description | 
|---|---|
| org.openimaj.knn | |
| org.openimaj.knn.approximate | |
| org.openimaj.knn.pq | |
| org.openimaj.ml.clustering.assignment.soft | |
| org.openimaj.ml.clustering.kmeans | K-Means in OpenIMAJ is designed to be both extremely fast and flexible. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ByteNearestNeighboursExactExact (brute-force) k-nearest-neighbour implementation. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteNearestNeighbours | ByteNearestNeighboursProvider. getNearestNeighbours() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ByteNearestNeighboursKDTreeFast Nearest-Neighbours for byte data using an ensemble of Best-Bin-First KDTrees. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ByteADCNearestNeighboursNearest-neighbours using Asymmetric Distance Computation (ADC) on Product
 Quantised vectors. | 
| class  | ByteSDCNearestNeighboursNearest-neighbours using Symmetric Distance Computation (SDC) on Product
 Quantised vectors. | 
| class  | IncrementalByteADCNearestNeighboursIncremental Nearest-neighbours using Asymmetric Distance Computation (ADC) 
 on Product Quantised vectors. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ByteNearestNeighbours | ByteKNNAssigner. nn | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ByteNearestNeighbours | ByteKMeans.Result. nn | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteNearestNeighbours | ByteKMeans.Result. getNearestNeighbours() | 
| Modifier and Type | Method and Description | 
|---|---|
| KMeansConfiguration<ByteNearestNeighbours,byte[]> | ByteKMeans. getConfiguration()Get the configuration | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ByteKMeans. setConfiguration(KMeansConfiguration<ByteNearestNeighbours,byte[]> conf)Set the configuration | 
| Constructor and Description | 
|---|
| ByteKMeans(KMeansConfiguration<ByteNearestNeighbours,byte[]> conf)Construct the clusterer with the the given configuration. | 
| HierarchicalByteKMeans(KMeansConfiguration<ByteNearestNeighbours,byte[]> config,
                      int M,
                      int K,
                      int depth)Construct a new  HierarchicalByteKMeanswith the given parameters. |