Merci Sigrid et Eric. Ca marche et donne les meme resultats que la mechante boucle un peu bourrine sur les zones! steph Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 24/03/2015 18:53, Sigrid Lehuta a écrit :
desolee j ai ete happee par autre chose
essaie peut etre de decomposer matrixND nzone = N.sumOverDim(1).reduce(); ssb += cr.getMaturityOgive()*nzone.getValue(cr) * cr.getMeanWeight() *prepro ;
j ai pas d autre idee comme ca... a part a ajouter une boucle sur les zones mais beurk.
L'erreur est la suivante : java.util.NoSuchElementException: L'élément demandé [0] n'existe pas dans la matrice [58, 9]
Donc effectivement, si N est une matrice, group/zone, N.getValue(cr) n'a pas de sens.
Donc en sommant sur les zones avec : MatrixND nzone = N.sumOverDim(1).reduceDims(1); nzone.getValue(cr) cela devrait fonctionner.
Si cela ne fonctionne pas, je pense qu'une erreur différente peux apparaitre, peux tu renvoyer un nouveau debug ?
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users