Saltar al contenido principal

AssemblyScript + WebAssembly SIMD

WASMatrix

Operaciones rápidas con matrices densas para runtimes JavaScript, con API TypeScript y un core WASM que requiere SIMD.

npm install wasmatrix

WASM memory first

Matrix buffers stay in WebAssembly memory until an explicit readback asks for JavaScript values.

Algebra-aware execution

Lazy elementwise DAGs, transpose views, structure tags, and factorization caches reduce avoidable passes.

Browser and server

The ESM package ships JavaScript and WASM separately, using a bundler-friendly asset URL.

Try the runtime

Use the same Matrix API in the guide.

The documentation includes a CodeMirror-based sandbox custom element with a live console, so examples can stay close to the API they describe.

What it optimizes

Less copying, fewer passes, reusable decomposition work.

elementwise fusionmatrix multiplicationLU / Cholesky / QRGram specializationbroadcast vectorslazy inverse solves