Skip to content
forked from nmslib/hnswlib

HENN: A Hierarchical Epsilon Net Navigation Graph for Approximate Nearest Neighbor Search

License

Notifications You must be signed in to change notification settings

UIC-InDeXLab/HENN

 
 

Repository files navigation

🐔 HENN

A Hierarchical Epsilon Net Navigation Graph for Approximate Nearest Neighbor Search

HENN Structure

Overview

This repository builds on hnswlib by introducing the HENN graph — a hierarchical structure using ε-nets for approximate nearest neighbor (ANN) search.

  • Forked from hnswlib
  • Core implementation: hnswlib/henn.h
  • Example usage:
    • C++: examples/cpp/henn
    • Python: examples/python/henn
  • To run examples, edit CMakeLists.txt to compile the desired targets.

Build and Run

Follow the original hnswlib build instructions:

C++ Build

mkdir build && cd build
cmake ..
make

Python (bindings) Build

python setup.py install

About

HENN: A Hierarchical Epsilon Net Navigation Graph for Approximate Nearest Neighbor Search

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 77.8%
  • Python 20.2%
  • CMake 1.9%
  • Makefile 0.1%