wifi-densepose/crates/ruvector-mincut-wasm/README.md

42 lines
1018 B
Markdown

# ruvector-mincut-wasm
WebAssembly bindings for [ruvector-mincut](https://crates.io/crates/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
```bash
npm install ruvector-mincut-wasm
```
## Usage
```javascript
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
- [ruvector-mincut](https://crates.io/crates/ruvector-mincut) - Core Rust implementation
- [ruvector-mincut-node](https://crates.io/crates/ruvector-mincut-node) - Node.js native bindings