wifi-densepose/vendor/ruvector/crates/ruvector-mincut-wasm
ruv cd5943df23 Merge commit 'd803bfe2b1fe7f5e219e50ac20d6801a0a58ac75' as 'vendor/ruvector' 2026-02-28 14:39:40 -05:00
..
src Merge commit 'd803bfe2b1fe7f5e219e50ac20d6801a0a58ac75' as 'vendor/ruvector' 2026-02-28 14:39:40 -05:00
Cargo.toml Merge commit 'd803bfe2b1fe7f5e219e50ac20d6801a0a58ac75' as 'vendor/ruvector' 2026-02-28 14:39:40 -05:00
README.md Merge commit 'd803bfe2b1fe7f5e219e50ac20d6801a0a58ac75' as 'vendor/ruvector' 2026-02-28 14:39:40 -05:00

README.md

ruvector-mincut-wasm

WebAssembly bindings for ruvector-mincut - the world's first subpolynomial-time dynamic minimum cut implementation.

Features

  • Browser & Node.js: Works in any JavaScript environment with WASM support
  • Full API: Complete access to dynamic mincut operations
  • Zero Dependencies: Pure WASM, no runtime requirements

Installation

npm install ruvector-mincut-wasm

Usage

import init, { DynamicMinCut } from 'ruvector-mincut-wasm';

await init();
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
  • Matches theoretical lower bounds
  • SIMD-optimized when available

License

MIT

See Also