メインコンテンツまでスキップ

WASMatrix

TypeScript API と SIMD 必須の WASM core で、JavaScript ランタイム向けの高速な密行列演算を提供します。

npm install wasmatrix

WASM メモリ優先

明示的な readback まで、行列バッファは WebAssembly メモリ内に留まります。

代数を意識した実行

遅延 elementwise DAG、transpose view、構造タグ、分解 cache が不要な pass を減らします。

ブラウザとサーバー

ESM package は JavaScript と WASM を分けて配布し、bundler に扱いやすい asset URL を使います。

ランタイムを試す

ガイドと同じ Matrix API を使えます。

ドキュメントには CodeMirror ベースの sandbox custom element と live console が含まれ、例を API の近くで実行できます。

最適化対象

コピーを減らし、pass を減らし、分解結果を再利用します。

elementwise fusionmatrix multiplicationLU / Cholesky / QRGram specializationbroadcast vectorslazy inverse solves