Перейти к основному содержимому

WASMatrix

Быстрые операции над плотными матрицами для JavaScript-сред: TypeScript API и WASM core с обязательным SIMD.

npm install wasmatrix

Сначала WASM-память

Буферы матриц остаются в памяти WebAssembly, пока вы явно не запросите значения в JavaScript.

Алгебраическое выполнение

Ленивые elementwise DAG, transpose view, структурные теги и cache факторизаций уменьшают лишние проходы.

Браузер и сервер

ESM-пакет поставляет JavaScript и WASM отдельно и использует asset URL, удобный для bundler.

Попробуйте runtime

Используйте тот же Matrix API из руководства.

В документацию встроен sandbox на CodeMirror с live console, поэтому примеры можно запускать рядом с описанием API.

Что оптимизируется

Меньше копирования, меньше проходов, повторное использование разложений.

elementwise fusionmatrix multiplicationLU / Cholesky / QRGram specializationbroadcast vectorslazy inverse solves