PX4 Firmware
PX4 Autopilot Software http://px4.io
math.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "stdlib_imports.hpp"
4 #ifdef __PX4_QURT
5 #include "dspal_math.h"
6 #endif
7 #include "helper_functions.hpp"
8 #include "Matrix.hpp"
9 #include "SquareMatrix.hpp"
10 #include "Slice.hpp"
11 #include "Vector.hpp"
12 #include "Vector2.hpp"
13 #include "Vector3.hpp"
14 #include "Euler.hpp"
15 #include "Dcm.hpp"
16 #include "Scalar.hpp"
17 #include "Quaternion.hpp"
18 #include "AxisAngle.hpp"
19 #include "LeastSquaresSolver.hpp"
20 #include "Dual.hpp"
21 #include "PseudoInverse.hpp"
This file is needed to shadow the C standard library math functions with ones provided by the C++ sta...
2D vector class.
A square matrix.
3D vector class.
A direction cosine matrix class.
Implementation of matrix pseudo inverse.
Least Squares Solver using QR householder decomposition.
A simple matrix template library.
A simple matrix template library.
All rotations and axis systems follow the right-hand rule.
All rotations and axis systems follow the right-hand rule.
Vector class.
This is a dual number type for calculating automatic derivatives.
Defines conversion of matrix to scalar.