JingsongLi opened a new pull request, #7:
URL: https://github.com/apache/paimon-vector-index/pull/7

   ## Summary
   - **jni**: JNI bindings for Java/Paimon integration — writer API 
(createWriter/train/add/finishWrite) and reader API 
(openReader/search/batchSearch) backed by JniSeekableStream (with optional 
pread via VectoredReadable) and JniOutputStream
   - **python**: Python bindings via PyO3 — IVFPQReader with numpy array search 
results, context manager support, backed by PyFileStream wrapping Python file 
objects
   - **benchmark**: PQ4 comparative benchmark (8-bit vs 4-bit vs 4-bit 
FastScan) measuring query latency, build time, and recall@10
   
   ~1054 lines of new code, all clippy-clean and tested (55 tests pass).
   
   ## Test plan
   - [x] `cargo fmt --all -- --check` passes
   - [x] `cargo clippy --all-targets --workspace -- -D warnings` passes
   - [x] `cargo test --all` passes (55 tests + 1 ignored)
   - [x] `cargo check --workspace` compiles JNI and Python crates
   - [ ] Benchmark: `cargo bench --bench pq4_bench` (manual, ~30s)
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to