Le 26/10/2015 18:07, Sigrid Lehuta a écrit :
- Le probleme est independant de l equation de recrutement et concerne les multiplications de matrice. En effet, la multiplication de la matrice de repro par la matrice MappingReproRecu cf code en dessous ( zrzr.transpose().mult(oeufsm);) ne fonctionne pas. impossible de comprendre comment utiliser .mult efficacement. j ai essayé d'échanger les matrices et de transposer, rien a faire! L'API dit que .mult(matrixND) s applique a 2 matrice 2D. ici on a une matrice 1D et une matrice 2D, peut etre est ce la raison de l echec. on doit pouvoir multiplier une 2D par une 1d aussi normalement... Qu'en dit le fabriquant de la librairie MatrixND?
zrzr est une matrice zone repro / zone recru et oeufsm une matrice zone repro La multiplication de zrzr.mult(oeufsm); ne semble pas avoir de sens et zrzr.transpose().mult(oeufsm); non plus (parce que les zone recru et zone repro ne sont pas des sémantiques compatibles) par contre, l'inverse, oeufsm.mult(zrzr) en a plus car les semantiques sont compatible, ce n'est pas ca que tu veux ? -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28