22
33[ ![ img] ( https://img.shields.io/badge/Maintainer-KCN--judu-violet )] ( https://github.com/KCN-judu ) [ ![ img] ( https://img.shields.io/badge/Collaborator-CAIMEOX-purple )] ( https://github.com/CAIMEOX ) [ ![ img] ( https://img.shields.io/badge/License-Apache--2.0-blue )] ( https://github.com/Luna-Flow/linear-algebra/blob/main/LICENSE ) ![ img] ( https://img.shields.io/badge/State-active-success )
44
5- ## v0.4.6 - Backend Vector And MatVec Additions
5+ ## v0.4.7 - Storage-Independent Container Capabilities
66
7- This README matches the ** v0.4.6** repository state. This release keeps the
8- checked ` 0.4.x ` API surface and the packed mutable matrix multiplication work
9- introduced in ` 0.4.2 ` , while extending the backend layer with explicit vector
10- and matrix-vector helpers, keeping the native OpenBLAS backend explicit, and
11- aligning the release baseline across code, docs, and CI.
7+ This README matches the ** v0.4.7** repository state. This release introduces a
8+ storage-independent ` container ` layer for vector and matrix capabilities,
9+ generic algorithms, and adapters across the concrete immutable, mutable,
10+ default dense, view, and OpenBLAS representations.
1211
1312For earlier release notes and repository history, see
1413[ CHANGELOG.md] ( ./CHANGELOG.md ) .
1514
1615### Release Notes
1716
17+ - The new ` container ` layer exposes read, build, persistent-edit, and
18+ mutable-edit operation dictionaries without requiring a concrete storage
19+ representation.
20+ - Generic vector/matrix map and conversion algorithms, plus matrix transpose,
21+ can now operate through container capabilities and adapters.
22+ - Algebra integration guidance now documents shape, additive, transpose,
23+ Hadamard, and matrix-multiplication capability levels for external types.
1824- ` immut ` no longer exposes runtime backend-selection APIs. Backend choice is
1925 now expressed by the concrete type you use, not by a runtime ADT.
2026- ` backends/default ` now provides backend methods ` scale ` , ` dot ` , ` axpy ` , and
@@ -26,9 +32,8 @@ For earlier release notes and repository history, see
2632- Scalar-valued vector products and BLAS-style linear combinations remain
2733 backend methods. They were not promoted into new ` @algebra ` traits in this
2834 release.
29- - The README, localized docs, API baseline pages, install snippets, generated
30- interfaces, and CI/publish workflows are all aligned to the ` 0.4.6 ` release
31- baseline.
35+ - The default test gate now exercises the container packages and default
36+ backend across Wasm GC, JavaScript, native, and Wasm targets.
3237
3338## Layered Architecture
3439
@@ -102,7 +107,7 @@ layers, install `linear-algebra` together with the upstream scalar abstraction
102107packages it builds on:
103108
104109``` sh
105- moon add Luna-Flow/linear-algebra@0.4.6
110+ moon add Luna-Flow/linear-algebra@0.4.7
106111moon add Luna-Flow/luna-generic@0.3.3
107112moon add Luna-Flow/arithmetic@0.2.2
108113```
@@ -267,7 +272,7 @@ Localized README files:
267272
268273## Changelog
269274
270- Older release notes, historical version summaries, and pre-` 0.4.6 ` repository
275+ Older release notes, historical version summaries, and pre-` 0.4.7 ` repository
271276highlights now live in [ CHANGELOG.md] ( ./CHANGELOG.md ) . This README keeps the
272277current baseline and entry points front and center.
273278
0 commit comments