mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-23 12:55:26 +00:00
- Add missing `active_pos` vec in canonical min-cut Stoer-Wagner impl - Bump cognitum-gate-kernel to 0.1.1 for new canonical_witness module - Fix cognitum-gate-kernel ruvector-mincut dep version (0.1.30 → 2.0) - Add version specs to mincut-wasm and mincut-node path dependencies - Add README and metadata to ruvector-cognitive-container for crates.io - Relax bench thresholds for CI/debug-mode environments Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|---|---|---|
| .. | ||
| src | ||
| build.rs | ||
| Cargo.toml | ||
| README.md | ||
ruvector-mincut-node
Node.js native bindings for ruvector-mincut - the world's first subpolynomial-time dynamic minimum cut implementation.
Features
- Native Performance: Built with NAPI-RS for maximum speed
- Full API: Complete access to dynamic mincut operations
- Type Definitions: Full TypeScript support
Installation
npm install ruvector-mincut-node
Usage
const { DynamicMinCut } = require('ruvector-mincut-node');
const graph = new DynamicMinCut(100);
graph.addEdge(0, 1, 1.0);
const mincut = graph.computeMinCut();
Performance
- O(n^{1-ε}) query time for dynamic minimum cut
- Native Rust performance via NAPI-RS
- SIMD-optimized with AVX2/SSE support
Supported Platforms
- Linux x64 (glibc/musl)
- macOS x64/ARM64
- Windows x64
License
MIT
See Also
- ruvector-mincut - Core Rust implementation
- ruvector-mincut-wasm - WebAssembly bindings