ruvector-mincut-wasm

Crates.ioruvector-mincut-wasm
lib.rsruvector-mincut-wasm
version0.1.29
created_at2025-12-29 19:14:07.300937+00
updated_at2025-12-29 19:14:07.300937+00
descriptionWASM bindings for subpolynomial-time dynamic minimum cut
homepage
repositoryhttps://github.com/ruvnet/ruvector
max_upload_size
id2011129
size56,304
rUv (ruvnet)

documentation

README

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

Commit count: 729

cargo fmt