Context
Context
The project moves beyond interface work into explicit ownership, aligned allocation, dense kernels, decompositions, solvers, tests and benchmarks.
Problem and constraints
Problem and constraints
The project explores how a compact C17 library can make API boundaries, memory ownership, numerical operations and verification explicit.
Role
Role
Systems project author.
Decisions
Decisions
The design prioritises an explicit public API, aligned allocation, decompositions, solvers, tests and benchmarks instead of hiding ownership or numerical assumptions behind a higher-level abstraction.
Contribution
Contribution
Designed the public API and implementation structure, added tests and examples, and documented performance and known limits.
Architecture and implementation
Architecture and implementation
The implementation is organised around a C17 API, matrix and vector operations, numerical kernels, decomposition and solver paths, with tests and examples documenting expected behaviour.
Verification
Verification
The available evidence is the public repository, local build, test suite, benchmark output and project documentation.