إنتقل إلى المحتوى الرئيسي

AssemblyScript + WebAssembly SIMD

WASMatrix

عمليات سريعة للمصفوفات الكثيفة في بيئات JavaScript، مع API TypeScript ونواة WASM تتطلب SIMD.

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