Typing linear algebra: A biproduct-oriented approach
Not on the map. Why?
Abstract (arXiv)
Interested in formalizing the generation of fast running code for linear algebra applications, the authors show how an index-free, calculational approach to matrix algebra can be developed by regarding matrices as morphisms of a category with biproducts. This shifts the traditional view of matrices as indexed structures to a type-level perspective analogous to that of the pointfree algebra of programming. The derivation of fusion, cancellation and abide laws from the biproduct equations makes it easy to calculate algorithms implementing matrix multiplication, the central operation of matrix algebra, ranging from its divide-and-conquer version to its vectorization implementation. From errant attempts to learn how particular products and coproducts emerge from biproducts, not only blocked matrix algebra is rediscovered but also a way of extending other operations (e.g. Gaussian elimination) blockwise, in a calculational style, is found. The prospect of building biproduct-based type checkers for computer algebra systems such as MatlabTM is also considered.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Dec 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 0; 2024: 0; 2025: 2.
4 papers.
- 2025A Metric Topology of Deep Learning for Data Classification20 Jan 2025
- 2025Robust Egoistic Rigid Body Localization17 Jan 2025
- 2021Use of Variational Inference in Music Emotion Recognition27 Jun 2021
- 2021Proximal Causal Learning with Kernels: Two-Stage Estimation and Moment Restriction10 May 2021