heu...
j'ai juste marquer ca dedans et fait un check et ... il est pas content !

log.info("semantics 0"+result.getDimensionName(0));

je reprends mardi. merci

----------
1. ERROR in C:\Users\slehuta\AppData\Local\Temp\checkPopulationRecruitmentEquation4436007825595922276Equation.java (at line 1)
    import java.util.*;import java.io.*;import fr.ifremer.isisfish.entities.*;import fr.ifremer.isisfish.types.*;import org.nuiton.math.matrix.*;import org.apache.commons.logging.*;public class checkPopulationRecruitmentEquation4436007825595922276Equation implements fr.ifremer.isisfish.equation.PopulationRecruitmentEquation {private static Log log = LogFactory.getLog(checkPopulationRecruitmentEquation4436007825595922276Equation.class);public double compute(fr.ifremer.isisfish.simulator.SimulationContext context, fr.ifremer.isisfish.types.TimeStep step, fr.ifremer.isisfish.entities.Population pop, fr.ifremer.isisfish.types.AbundanceAndReproMap reproductions, org.nuiton.math.matrix.MatrixND result) throws Exception {log.info("semantics 0"+result.getDimensionName(0));
                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The type checkPopulationRecruitmentEquation4436007825595922276Equation must implement the inherited abstract method PopulationRecruitmentEquation.compute(SimulationContext, TimeStep, Population, ReproductionDataMap, MatrixND)
----------
2. ERROR in C:\Users\slehuta\AppData\Local\Temp\checkPopulationRecruitmentEquation4436007825595922276Equation.java (at line 1)
    import java.util.*;import java.io.*;import fr.ifremer.isisfish.entities.*;import fr.ifremer.isisfish.types.*;import org.nuiton.math.matrix.*;import org.apache.commons.logging.*;public class checkPopulationRecruitmentEquation4436007825595922276Equation implements fr.ifremer.isisfish.equation.PopulationRecruitmentEquation {private static Log log = LogFactory.getLog(checkPopulationRecruitmentEquation4436007825595922276Equation.class);public double compute(fr.ifremer.isisfish.simulator.SimulationContext context, fr.ifremer.isisfish.types.TimeStep step, fr.ifremer.isisfish.entities.Population pop, fr.ifremer.isisfish.types.AbundanceAndReproMap reproductions, org.nuiton.math.matrix.MatrixND result) throws Exception {log.info("semantics 0"+result.getDimensionName(0));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fr.ifremer.isisfish.types.AbundanceAndReproMap cannot be resolved to a type
----------
2 problems (2 errors)


Le 24 avril 2015 17:41, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 24/04/2015 17:10, Sigrid Lehuta a écrit :
> Je teste la V4.4.
>
> - à l ouverture il crée un nouveau isis-fish-4 : isis-fish-4-rc
> c'est normal ?
Oui, car tu testes la 4.4-rc-1 dans le sens ou le test n'est pas définitif et
c'est pour pouvoir tester sans corrompre les bases des versions 4.3.x.
>
> - J'ai voulu tester la nouvelle équation de recruitment mais je suis un peu
> perdue, il faudrait de la documentation. ou un petit exemple.
Tant que je travaille sur le site, je vais essayer d'ajouter des pages, avec les
changements majeurs des versions importantes
(plus lisiblement que le changelog).

>
> - Finalement est-elle appelée à chaque pas de temps ou seulement a t repro +
> delta + etalement recruitment ?
à chaque pas de temps.
>
> getRepro() renvoit la matrice de repro
>
> - une verif me dit que la matrice repro a subi l'étalement du recruitment
> ainsi que la mortalite du groupe null et la migration vers les zones de
> recruitment. peux tu confirmer ?
la matrice de repro c'est la reproduction telle qu'elle était à la période de
reproduction.

Ensuite, effectivement dans ce code:
http://forge.codelutin.com/projects/isis-fish/repository/revisions/4198/entry/trunk/src/main/java/fr/ifremer/isisfish/simulator/PopulationMonitor.java#L241
l'implementation par defaut de getRecruitment() réalise l'étalement comme avant.

Mais dans ton implementation de l'equation de recrutement, tu as les données
brute te permettant de changer ce comportement.
>
> - la matrice reproduction est donc [step, zoneRecru] ?
Non, c'est juste [zoneRecru], mais tu en as une différente par step de la saison
de recrutement.
>
> - si on veut la modifier est il necessaire d utiliser un iterator? ou une
> boucle est elle implicite?
tu ne doit pas modifier la matrice de reproduction, seulement la matrice de
recrutement "result".
Elle contient les données avec l'étalement par défaut (l’implémentation par
défaut d'isis), mais tu peut parcourir la matrice pour remplacer les valeurs.
>
> - A t on accès a ses semantics (zoneRecru, comme on avait la liste zoneRepro
> ds l equation de repro) ou doit on les reccuperer ?




Au vu des questions, je pense que c'est pas clair, je vais vite faire une doc
sur le site :)

--
É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