文件名称:PX4-Matrix:轻量级,无依赖的Matrix库(BSD)
文件大小:718KB
文件格式:ZIP
更新时间:2024-06-04 01:17:21
C++
矩阵 一个简单而有效的基于模板的矩阵库。 执照 (BSD)Matrix库已获得许可的3子句BSD许可。 贡献必须在相同的许可下进行。 特征 编译时间大小检查。 欧拉角(321),DCM,通过构造函数进行的四元数转换。 高测试覆盖率。 局限性 没有动态大小的矩阵。 图书馆概况 matrix / math.hpp:提供矩阵数学例程。 矩阵(MxN) 方矩阵(MxM,具有逆) 向量(Mx1) 标量(1x1) 四元数 厘米 欧拉(Body 321) 轴角 matrix / filter.hpp:提供过滤例程。 kalman_correct matrix / integrate.hpp:提供集成例程。 Integrated_rk4(Runge-Kutta 4阶) 测验 可以按以下方式执行测试: mkdir build cd build cmake -DTESTING=O
【文件预览】:
PX4-Matrix-master
----.gitignore(583B)
----.travis.yml(2KB)
----LICENSE(1KB)
----doc()
--------.gitignore(20B)
--------nasa_rotation_def.pdf(693KB)
--------euler_gimbal_lock.ipynb(28KB)
----.gitmodules(0B)
----scripts()
--------format.sh(575B)
----README.md(4KB)
----.clang-tidy(329B)
----test()
--------squareMatrix.cpp(5KB)
--------transpose.cpp(413B)
--------slice.cpp(7KB)
--------gtest.cmake(788B)
--------attitude.cpp(15KB)
--------test_macros.hpp(2KB)
--------matrixMult.cpp(2KB)
--------hatvee.cpp(421B)
--------helper.cpp(3KB)
--------vectorAssignment.cpp(646B)
--------filter.cpp(705B)
--------inverse.cpp(5KB)
--------dual.cpp(9KB)
--------matrixAssignment.cpp(8KB)
--------pseudoInverse.cpp(5KB)
--------vector3.cpp(1KB)
--------sparseVector.cpp(4KB)
--------copyto.cpp(2KB)
--------vector2.cpp(846B)
--------upperRightTriangle.cpp(467B)
--------test_data.py(4KB)
--------vector.cpp(1KB)
--------setIdentity.cpp(776B)
--------CMakeLists.txt.in(548B)
--------matrixScalarMult.cpp(377B)
--------integration.cpp(712B)
--------CMakeLists.txt(2KB)
--------least_squares.cpp(3KB)
----CMakeLists.txt(5KB)
----matrix()
--------filter.hpp(558B)
--------Vector2.hpp(1KB)
--------integration.hpp(978B)
--------SquareMatrix.hpp(15KB)
--------Vector3.hpp(3KB)
--------Dual.hpp(9KB)
--------Quaternion.hpp(13KB)
--------LeastSquaresSolver.hpp(4KB)
--------PseudoInverse.hpp(3KB)
--------Slice.hpp(7KB)
--------Dcm.hpp(5KB)
--------math.hpp(508B)
--------Scalar.hpp(874B)
--------SparseVector.hpp(5KB)
--------helper_functions.hpp(3KB)
--------stdlib_imports.hpp(3KB)
--------AxisAngle.hpp(3KB)
--------Matrix.hpp(18KB)
--------Vector.hpp(3KB)
--------Euler.hpp(4KB)