CHESS¶
This is the main interface for CHESS.
-
class
chess.
CHESS
(data: numpy.memmap, metric: str)¶ Clustered Hierarchical Entropy-Scaling Search Object.
-
build
(stopping_criteria=None)¶ Clusters points recursively until stopping_criteria returns True.
- Parameters
stopping_criteria – optional override to cluster.partitionable
-
compress
(filename: str)¶ Compresses the clusters.
-
knn_search
(query, k)¶ Searches the clusters for the k-nearest points to the query.
-
static
load
(filename)¶ Loads the CHESS object from the given file.
-
search
(query, radius)¶ Searches the clusters for all points within radius of query.
-
write
(filename)¶ Writes the CHESS object to the given filename.
-