jin 0.1.0

Approximate Nearest Neighbor Search: HNSW, DiskANN, IVF-PQ, ScaNN, quantization
Documentation
# Jin Rigorous Benchmark Task Runner

default:
    @just --list

# Generate all datasets (S, M, L)
gen-all:
    uvx --with numpy python scripts/generate_multiscale_data.py --scale all

# Generate specific scale (e.g. just gen S)
gen scale:
    uvx --with numpy python scripts/generate_multiscale_data.py --scale {{scale}}

# Run benchmark for a scale (e.g. just bench S)
bench scale:
    cargo run --example 04_rigorous_benchmark --release -- --scale {{scale}}

# Run full suite (S, M, L)
all:
    just gen S
    just bench S
    just gen M
    just bench M
    just gen L
    just bench L
    just plot

# Generate plots and report
plot:
    uvx --with numpy --with matplotlib python scripts/plot_pareto.py
    open data/multiscale/plots/benchmark_report.html