test morning

Dependencies:   ISR_Mini-explorer mbed

Fork of roboticLab_withclass_3_July by Georgios Tsamis

Committer:
Ludwigfr
Date:
Mon Jul 10 18:03:19 2017 +0000
Revision:
10:d0109d7cbe7c
Parent:
9:1cc27f33d3e1
Child:
11:b91fe0ed4fed
lab 4 not working but it s compiling

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Ludwigfr 8:072a76960e27 1 #ifndef MYMATRIX_HPP
Ludwigfr 8:072a76960e27 2 #define MYMATRIX_HPP
Ludwigfr 8:072a76960e27 3
Ludwigfr 8:072a76960e27 4 class myMatrix
Ludwigfr 8:072a76960e27 5 {
Ludwigfr 8:072a76960e27 6 public:
Ludwigfr 8:072a76960e27 7 int nbRow;
Ludwigfr 8:072a76960e27 8 int nbColumn;
Ludwigfr 8:072a76960e27 9 float** data;
Ludwigfr 8:072a76960e27 10
Ludwigfr 8:072a76960e27 11 myMatrix(int inNbRow,int inNbColumn);
Ludwigfr 10:d0109d7cbe7c 12
Ludwigfr 10:d0109d7cbe7c 13 void set(int i,int j, float value);
Ludwigfr 10:d0109d7cbe7c 14
Ludwigfr 10:d0109d7cbe7c 15 float get(int i,int j);
Ludwigfr 10:d0109d7cbe7c 16
Ludwigfr 8:072a76960e27 17 void fillWithInverse(myMatrix mat1);
Ludwigfr 8:072a76960e27 18
Ludwigfr 8:072a76960e27 19 //WIP
Ludwigfr 8:072a76960e27 20 //void fillWithArray(float** array);
Ludwigfr 9:1cc27f33d3e1 21
Ludwigfr 9:1cc27f33d3e1 22 void fillWithZeroes();
Ludwigfr 9:1cc27f33d3e1 23
Ludwigfr 9:1cc27f33d3e1 24 void fillByCopy(myMatrix mat1);
Ludwigfr 8:072a76960e27 25
Ludwigfr 8:072a76960e27 26 void fillWithTranspose(myMatrix mat1);
Ludwigfr 8:072a76960e27 27
Ludwigfr 8:072a76960e27 28 void fillByMultiplication(myMatrix mat1,myMatrix mat2);
Ludwigfr 8:072a76960e27 29
Ludwigfr 8:072a76960e27 30 void addition(myMatrix mat1);
Ludwigfr 8:072a76960e27 31
Ludwigfr 8:072a76960e27 32 void subtraction(myMatrix mat1);
Ludwigfr 8:072a76960e27 33
Ludwigfr 8:072a76960e27 34 void print();
Ludwigfr 8:072a76960e27 35
Ludwigfr 8:072a76960e27 36 protected:
Ludwigfr 8:072a76960e27 37
Ludwigfr 8:072a76960e27 38 private:
Ludwigfr 8:072a76960e27 39 };
Ludwigfr 8:072a76960e27 40
Ludwigfr 8:072a76960e27 41 #endif // MYMATRIX_HPP