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 :
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
Le 24/04/2015 17:10, Sigrid Lehuta a écrit : 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/entr... 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