1 repositorio
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 es una biblioteca de álgebra lineal para Rust que proporciona operaciones de matriz y vector con soporte para dimensiones tanto en tiempo de compilación como en tiempo de ejecución. Funciona como una biblioteca de análisis numérico y una biblioteca de matrices dispersas, ofreciendo un framework matemático capaz de ejecutarse en entornos embebidos y WebAssembly sin requerir la biblioteca estándar de Rust. El proyecto se distingue como una biblioteca de transformación geométrica, utilizando coordenadas homogéneas, cuaterniones e isometrías para manejar rotaciones, traslaciones y proyecciones 3D. Implementa una variedad de descomposiciones de matrices —incluyendo LU, QR, Cholesky, SVD y descomposición de valores propios— para resolver sistemas lineales y analizar matrices. La biblioteca cubre áreas de capacidad amplias, incluyendo computación geométrica para transformaciones espaciales, utilidades de gráficos por computadora para la composición de matrices de proyección y exportación de datos de shaders, y gestión especializada de matrices dispersas utilizando almacenamiento comprimido por filas y columnas. También proporciona herramientas de gestión de datos para la inicialización, redimensionamiento y análisis de archivos Matrix Market.
Offers a mathematical framework specifically designed to run in WebAssembly and embedded environments without the standard library.