Bonjour à tous,
Je suis en train de développer une petite classe pour faire différentes opérations mathématiques sur des matrices et j'aimerai threader certaine de mes fonctions comme celle de multiplication de matrice. Voici le code qui fonctionne et qui n'est pas threadé
Quelqu'un pourrait-il m'éguiller sur comment réaliser ce que je désire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public Matrix multiply(Matrix m) throws Exception{ double[][] table = new double[this.getNumberOfLines()][this.getNumberOfColumns()]; Matrix res = new Matrix(table); int k,i,j; long value = 0; for (k=0; k<this.getNumberOfColumns(); k++){ for (i=1; i<this.getNumberOfLines()+1; i++){ for (j=0; j<this.getNumberOfColumns(); j++) value += this.matrix[i-1][j]*m.matrix[j][k]; res.matrix[i-1][k] = value; value = 0; } } return res; }
Partager