Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
linear_algebra.cppm File Reference

Backend-agnostic linear operator contracts. More...

Include dependency graph for linear_algebra.cppm:

Detailed Description

Backend-agnostic linear operator contracts.

linear_algebra__Description

This layer introduces compile-time contracts for linear operators, without committing to a concrete execution engine.

Note
"La matematica e l'arte di dare lo stesso nome a cose diverse." – Henri Poincare, paraphrase [Trans: "Mathematics is the art of giving the same name to different things."]

Roadmap (work in progress)

  • #297 undergraduate linear algebra: present are the operator contracts, the rank-nullity contract, 2×2 determinants and inverses, the rank-one eigenvalue, diagonal matrices, inner products and affine spaces; still open are span, kernel and image, change of basis, Gaussian elimination and a solver, n×n determinants and inverses, general eigen theory, the characteristic polynomial, Gram-Schmidt and projections, quadratic forms, the spectral theorem and the SVD.