| ▼Cknncolle::Builder< Index_, Data_, Distance_, Matrix_ > | Interface to build nearest-neighbor search indices |
| Cknncolle::BruteforceBuilder< Index_, Data_, Distance_, Matrix_, DistanceMetric_ > | Perform a brute-force nearest neighbor search |
| Cknncolle::L2NormalizedBuilder< Index_, Data_, Distance_, Normalized_, Matrix_ > | Wrapper around a builder with L2 normalization |
| Cknncolle::VptreeBuilder< Index_, Data_, Distance_, Matrix_, DistanceMetric_ > | Perform a nearest neighbor search based on a vantage point (VP) tree |
| Cknncolle::Builder< Index_, Data_, Distance_, Matrix< Index_, Data_ > > | |
| ▼Cknncolle::DistanceMetric< Data_, Distance_ > | Interface for a distance metric |
| Cknncolle::EuclideanDistance< Data_, Distance_ > | Compute Euclidean distances between two input vectors |
| Cknncolle::ManhattanDistance< Data_, Distance_ > | Compute Manhattan distances between two input vectors |
| Cknncolle::L2NormalizedPrebuiltTypes | Template type of a saved L2-normalized index |
| Cknncolle::LoadDistanceMetricNotFoundError | Exception for unknown distance metrics in load_distance_metric_raw() |
| Cknncolle::LoadPrebuiltNotFoundError | Exception for unknown search algorithms in load_prebuilt_raw() |
| ▼Cknncolle::Matrix< Index_, Data_ > | Interface for matrix data |
| Cknncolle::SimpleMatrix< Index_, Data_ > | Simple wrapper for an in-memory matrix |
| ▼Cknncolle::Matrix< Index_, Normalized_ > | |
| Cknncolle::L2NormalizedMatrix< Index_, Data_, Normalized_, Matrix_ > | Wrapper around a matrix with L2 normalization |
| Cknncolle::MatrixExtractor< Data_ > | Extractor interface for matrix data |
| Cknncolle::NeighborQueue< Index_, Distance_ > | Helper class to track nearest neighbors |
| Cknncolle::Prebuilt< Index_, Data_, Distance_ > | Interface for prebuilt nearest-neighbor search indices |
| Cknncolle::Searcher< Index_, Data_, Distance_ > | Interface for searching nearest-neighbor search indices |
| Cknncolle::VptreeOptions | Options for VptreeBuilder construction |