| Package | Description | 
|---|---|
| org.openimaj.knn | |
| org.openimaj.knn.approximate | |
| org.openimaj.ml.clustering.dbscan | |
| org.openimaj.ml.clustering.kmeans | K-Means in OpenIMAJ is designed to be both extremely fast and flexible. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ByteNearestNeighboursExact.FactoryNearestNeighboursFactoryfor producingByteNearestNeighboursExacts. | 
| static class  | DoubleNearestNeighboursExact.FactoryNearestNeighboursFactoryfor producingDoubleNearestNeighboursExacts. | 
| static class  | FloatNearestNeighboursExact.FactoryNearestNeighboursFactoryfor producingFloatNearestNeighboursExacts. | 
| static class  | IntNearestNeighboursExact.FactoryNearestNeighboursFactoryfor producingIntNearestNeighboursExacts. | 
| static class  | LongNearestNeighboursExact.FactoryNearestNeighboursFactoryfor producingLongNearestNeighboursExacts. | 
| static class  | ObjectNearestNeighboursExact.Factory<T>NearestNeighboursFactoryfor producingObjectNearestNeighboursExacts. | 
| static class  | ShortNearestNeighboursExact.FactoryNearestNeighboursFactoryfor producingShortNearestNeighboursExacts. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ByteNearestNeighboursKDTree.FactoryNearestNeighboursFactoryfor producingByteNearestNeighboursKDTrees. | 
| static class  | DoubleNearestNeighboursKDTree.FactoryNearestNeighboursFactoryfor producingDoubleNearestNeighboursKDTrees. | 
| static class  | FloatNearestNeighboursKDTree.FactoryNearestNeighboursFactoryfor producingFloatNearestNeighboursKDTrees. | 
| static class  | IntNearestNeighboursKDTree.FactoryNearestNeighboursFactoryfor producingIntNearestNeighboursKDTrees. | 
| static class  | LongNearestNeighboursKDTree.FactoryNearestNeighboursFactoryfor producingLongNearestNeighboursKDTrees. | 
| static class  | ShortNearestNeighboursKDTree.FactoryNearestNeighboursFactoryfor producingShortNearestNeighboursKDTrees. | 
| Constructor and Description | 
|---|
| DoubleNNDBSCAN(double eps,
              int minPts,
              NearestNeighboursFactory<? extends DoubleNearestNeighbours,double[]> nnf)Perform a DBScane with this configuration | 
| Modifier and Type | Field and Description | 
|---|---|
| protected NearestNeighboursFactory<? extends NN,DATA> | KMeansConfiguration. factoryThe factory for producing the  NearestNeighboursobjects used in
 assignment. | 
| Modifier and Type | Method and Description | 
|---|---|
| NearestNeighboursFactory<? extends NN,DATA> | KMeansConfiguration. getNearestNeighbourFactory()Get the factory that produces the  NearestNeighboursduring
 clustering. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | KMeansConfiguration. setNearestNeighbourFactory(NearestNeighboursFactory<? extends NN,DATA> factory)Set the factory that produces the  NearestNeighboursduring
 clustering. | 
| Constructor and Description | 
|---|
| KMeansConfiguration(int K,
                   NearestNeighboursFactory<? extends NN,DATA> nnFactory)Create configuration for data that will create  Kclusters. | 
| KMeansConfiguration(int K,
                   NearestNeighboursFactory<? extends NN,DATA> nnFactory,
                   int niters)Create configuration for data that will create  Kclusters. | 
| KMeansConfiguration(int K,
                   NearestNeighboursFactory<? extends NN,DATA> nnFactory,
                   int niters,
                   ExecutorService threadpool)Create configuration for data that will create  Kclusters. | 
| KMeansConfiguration(int K,
                   NearestNeighboursFactory<? extends NN,DATA> nnFactory,
                   int niters,
                   int blockSize,
                   ExecutorService threadpool)Create configuration for data with  Mdimensions that will
 createKclusters. |