1 repository
Numerical computation frameworks designed specifically for no-std environments.
Distinct from No-Std Environment Adapters: Focuses on the mathematical utility provided in a no-std environment, rather than just the environment adapter itself.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Mathematical Frameworks. Refine with filters or upvote what's useful.
nalgebra este o bibliotecă de algebră liniară pentru Rust care oferă operații cu matrice și vectori cu suport pentru dimensiuni atât la compilare, cât și la runtime. Funcționează ca o bibliotecă de analiză numerică și o bibliotecă de matrice rare (sparse matrix), oferind un framework matematic capabil să ruleze în medii embedded și WebAssembly fără a necesita biblioteca standard Rust. Proiectul se distinge ca o bibliotecă de transformări geometrice, utilizând coordonate omogene, cuaternioni și izometrii pentru a gestiona rotații 3D, translații și proiecții. Implementează o varietate de descompuneri de matrice — inclusiv LU, QR, Cholesky, SVD și eigendecomposition — pentru a rezolva sisteme liniare și a analiza matrice. Biblioteca acoperă arii largi de capabilități, inclusiv calcul geometric pentru transformări spațiale, utilitare de computer graphics pentru compunerea matricelor de proiecție și exportul datelor pentru shadere, precum și gestionarea specializată a matricelor rare folosind stocarea comprimată pe rânduri și coloane. Oferă, de asemenea, instrumente de gestionare a datelor pentru inițializarea matricelor, redimensionare și parsarea fișierelor Matrix Market.
Offers a mathematical framework specifically designed to run in WebAssembly and embedded environments without the standard library.