MatrixMath.h

changeset 0
2c8ba1964db7
equal deleted inserted replaced
-1:000000000000 0:2c8ba1964db7
1 /*
2 * MatrixMath.h Library for Matrix Math
3 *
4 * Created by Charlie Matlack on 12/18/10.
5 * Modified from code by RobH45345 on Arduino Forums, taken from unknown source.
6 */
7
8 #ifndef MatrixMath_h
9 #define MatrixMath_h
10
11 #include "Marlin.h"
12
13 class MatrixMath
14 {
15 public:
16 MatrixMath();
17 void MatrixPrint(float* A, int m, int n, String label);
18 void MatrixCopy(float* A, int n, int m, float* B);
19 void MatrixMult(float* A, float* B, int m, int p, int n, float* C);
20 void MatrixAdd(float* A, float* B, int m, int n, float* C);
21 void MatrixSubtract(float* A, float* B, int m, int n, float* C);
22 void MatrixTranspose(float* A, int m, int n, float* C);
23 int MatrixInvert(float* A, int n);
24 void MatrixIdentity(float* A, int m, int n);
25 };
26
27 extern MatrixMath matrixMaths;
28
29 #endif

mercurial