Backends

blockingpy.faiss_blocker.FaissBlocker

A class for performing blocking using the FAISS (Facebook AI Similarity Search) algorithm.

blockingpy.hnsw_blocker.HNSWBlocker

A class for performing blocking using the Hierarchical Navigable Small World (HNSW) algorithm.

blockingpy.annoy_blocker.AnnoyBlocker

Blocking with Spotify Annoy (Approximate Nearest Neighbors Oh Yeah).

blockingpy.nnd_blocker.NNDBlocker

A blocker class that uses the Nearest Neighbor Descent (NND) algorithm.

blockingpy.mlpack_blocker.MLPackBlocker

A class for performing blocking using MLPack algorithms (LSH or k-d tree).

blockingpy.voyager_blocker.VoyagerBlocker

A class for performing blocking using the Voyager algorithm from Spotify.

blockingpy.gpu_faiss_blocker.GPUFaissBlocker

A class for performing blocking using the FAISS (Facebook AI Similarity Search) algorithms that are GPU-accelerated.