VT Linear Algebra Library 1.3.0
C++ Efficient Linear Algebra Library
|
This is the repository for C++ implementation of numeric vectors, numeric matrices and linear algebra operations. Additional standard library implementations are included for C++11 embedded applications without std
STLs.
This library does not depend on any STLs and built on C++11 standard, optimized for speed and safety, minimized runtime with a lot of static checking and safety checking during compile-time.
The data structure is built on top of templated C-style static array, so this will avoid heap usages and comply with small and safety-critical embedded systems. Most of the computations are evaluated at compile-time.
Useful functions to create vectors and matrices, including block matrices, are included. These data structures can be created directly from array. They are also constexpr
-compliant.
#include "vt_linalg"
for linear algebra data structures and tools.#include "vt_kalman"
for Kalman filter library.See vt-linalg registry on PlatformIO for further instructions.
To read documentation, visit https://pre.vt.md/docs/vt-linalg/index.html.