AHRS
Dependencies: Eigen
matrix.h
- Committer:
- pmic
- Date:
- 2020-01-27
- Revision:
- 30:9b0cd3caf0ec
- Parent:
- 4:3c21fb0c9e84
File content as of revision 30:9b0cd3caf0ec:
#ifndef MYMATRIX_H_ #define MYMATRIX_H_ #include <mbed.h> class matrix { public: matrix(){}; matrix(uint8_t,uint8_t,float); matrix(uint8_t); //define n x n Unity Matrix matrix(uint8_t,float); //define n x n diagonal matrix with equal entries (e*I) matrix operator*(const matrix& B); matrix operator *=(const matrix& B); // calculat A'*B matrix operator /=(const matrix& B); matrix operator +(const matrix& B); void operator +=(const matrix& B); matrix operator -(const matrix& B); void scale(float); matrix inv_2x2(void); void mcopy(matrix *); void printout(void); void put_entry(uint8_t,uint8_t,float); void fill_row(uint8_t i,float *e); void fill_col(uint8_t i,float *e); uint8_t getI(void); uint8_t getJ(void); virtual ~matrix(); float** a; private: uint8_t I,J; }; #endif