Updated: 2025-03-06
Created: 2024-11
THIS IS ALREADY THE TL;DR
Side note on 3 styles of operations:
opaquetypes where implementations are hidden.
mark-releaseseparate stack allocator).
signatures(static or dynamic
dispatchingusually elides the _impl):
ref matrix matrix_rc_pow(ref matrix_rc m,const natural n) { if n > 1: { matrix mt; void) matrix_rc_transpose(mt,m); } for 2..n: { (void) matrix_rc_multiply_inner_transposed(m,mt); } return m; }
gap(usually only at the end).
Big question: dense or sparse?
Pointers
can mean relative indices.
opaquematrix types).