Salut non ca ne peut pas etre calculé à partir du Lbar actuel ou plutot c'est plus simple de repartir de N. Ca retourne un double : Lbar La seule dimension de la matrice c'est TimeStep double Lbar; MatrixND LbarMatrix = N.copy(); Lbar = Lbar.sumOverDim(1).reduceDims(1); double ab = Lbar.sumAll(); LbarMatrix.setName(ResultName.MATRIX_LBAR); List<PopulationGroup> groups = pop.getPopulationGroup(); for (PopulationGroup group : groups) { LbarMatrix.setValue(group, LbarMatrix.getValue(group) * group.getLength()); } LbarMatrix = LbarMatrix.sumOverDim(0); // Somme sur les groupes LbarMatrix = LbarMatrix.reduce(); Lbar = LbarMatrix / ab; Le 23 juin 2015 16:53, Eric Chatellier <chatellier@codelutin.com> a écrit :
On 12/06/2015 12:04, Sigrid Lehuta wrote:
Est ce possible de calculer Lbar total, c'est à dire non plus par zone mais sur toute la pop en plus du Lbar par zone ? Est-ce simplement un sumOverDim(0) sur Lbar ? Donc c'est une matrice à une seule dimension.
Faut-il le recalculer ou peut-on faire une dépendance de résultat sur Lbar ? Autrement dit, si on demande Lbar total, Lbar sera automatiquement calculé et stocké également.
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel