Contesto
Contesto
Il progetto estende il lavoro sulle interfacce verso ownership esplicita, allocazione allineata, kernel densi, decomposizioni, solver, test e benchmark.
Problema e vincoli
Problema e vincoli
Il progetto esplora come una libreria C17 compatta possa rendere espliciti confini API, ownership della memoria, operazioni numeriche e verifica.
Ruolo
Ruolo
Autore del progetto di systems engineering.
Decisioni
Decisioni
Il design privilegia API pubbliche esplicite, allocazione allineata, decomposizioni, solver, test e benchmark invece di nascondere ownership o assunzioni numeriche dietro astrazioni più alte.
Contributo
Contributo
Ho progettato l’API pubblica e la struttura d’implementazione, aggiunto test ed esempi e documentato prestazioni e limiti noti.
Architettura e implementazione
Architettura e implementazione
L’implementazione è organizzata attorno a un’API C17, operazioni su matrici e vettori, kernel numerici, decomposizioni e solver, con test ed esempi che documentano il comportamento atteso.
Verifica
Verifica
Le evidenze disponibili sono il repository pubblico, build locale, suite di test, benchmark e documentazione del progetto.