ruvector/crates/ruvector-mincut-node
rUv ae4915d304 chore(crates): add version specs for crates.io publishing
- Add version = "0.1.29" to ruvector-mincut dependency in mincut-wasm
- Add version = "0.1.29" to ruvector-mincut dependency in mincut-node
- Add version = "0.1.29" to ruvector-core dependency in rvlite

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 19:19:26 +00:00
..
src fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
build.rs feat(mincut): Add subpolynomial-time dynamic minimum cut system (#74) 2025-12-23 07:53:32 -05:00
Cargo.toml chore(crates): add version specs for crates.io publishing 2025-12-29 19:19:26 +00:00
README.md chore(crates): add missing metadata for crates.io publishing 2025-12-29 19:19:26 +00:00

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