Add matrix and kf code

This commit is contained in:
Milo Priegnitz
2024-05-24 17:32:02 +02:00
parent 78ed2e4eab
commit 290c48bfb1
10 changed files with 1013 additions and 2 deletions

View File

@@ -0,0 +1,32 @@
#ifndef INC_LINALG_HPP_
#define INC_LINALG_HPP_
#include <sta/math/linalg/matrix.hpp>
namespace math
{
namespace linalg
{
matrix dot(matrix, matrix);
float norm(matrix);
matrix normalize(matrix);
matrix cross(matrix, matrix);
matrix skew_symmetric(matrix);
matrix add(matrix, matrix);
matrix subtract(matrix, matrix);
matrix dot(matrix, float);
matrix cof(matrix);
matrix adj(matrix);
matrix inv(matrix);
matrix inv_adj(matrix);
matrix inv_char_poly(matrix);
matrix inv_schur_dec(matrix);
matrix _inv_char_poly_3x3(matrix);
matrix _inv_char_poly_2x2(matrix);
}
}
#endif /* INC_LINALG_HPP_ */