test morning

Dependencies:   ISR_Mini-explorer mbed

Fork of roboticLab_withclass_3_July by Georgios Tsamis

Committer:
Ludwigfr
Date:
Tue Jul 11 10:30:21 2017 +0000
Revision:
11:b91fe0ed4fed
Parent:
10:d0109d7cbe7c
Child:
14:696187e74411
11/07 10:30;

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