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