跳到主要内容

WASMatrix

为 JavaScript 运行时提供快速密集矩阵运算,包含 TypeScript API 和必须支持 SIMD 的 WASM core。

npm install wasmatrix

WASM 内存优先

矩阵缓冲区会保留在 WebAssembly 内存中,直到显式读取 JavaScript 值。

代数感知执行

惰性 elementwise DAG、transpose view、结构标签和分解缓存会减少不必要的 pass。

浏览器与服务器

ESM 包将 JavaScript 和 WASM 分开发布,并使用适合 bundler 的 asset URL。

试用运行时

在指南中使用同一个 Matrix API。

文档包含基于 CodeMirror 的 sandbox custom element 和实时 console,示例可以贴近 API 运行。

优化内容

更少复制、更少 pass,并复用分解结果。

elementwise fusionmatrix multiplicationLU / Cholesky / QRGram specializationbroadcast vectorslazy inverse solves