Je teste la V4.4. - à l ouverture il crée un nouveau isis-fish-4 : isis-fish-4-rc c'est normal ? - J'ai voulu tester la nouvelle équation de recruitment mais je suis un peu perdue, il faudrait de la documentation. ou un petit exemple. - Finalement est-elle appelée à chaque pas de temps ou seulement a t repro + delta + etalement recruitment ? 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 reproduction est donc [step, zoneRecru] ? - si on veut la modifier est il necessaire d utiliser un iterator? ou une boucle est elle implicite? - 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 ? Merci
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/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
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
heu... j'ai juste marquer ca dedans et fait un check et ... il est pas content !
log.info <http://log.info>("semantics 0"+result.getDimensionName(0)); J'ai fait une correction ici ( http://forge.codelutin.com/attachments/download/3162/isis-fish-4.4.0.0-r4209... )
Le 24/04/2015 18:25, Sigrid Lehuta a écrit : pour que l'equation de recrutement soit correcte. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Le 27/04/2015 12:51, Eric Chatellier a écrit :
J'ai fait une correction ici ( http://forge.codelutin.com/attachments/download/3162/isis-fish-4.4.0.0-r4209... ) pour que l'equation de recrutement soit correcte.
As-tu rencontré d'autres problèmes sur la version 4.4 ? -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
pas eu le temps de m y consacrer assez. je reprends les test mi-juin. A++ Le 26 mai 2015 16:03, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 27/04/2015 12:51, Eric Chatellier a écrit :
J'ai fait une correction ici (
http://forge.codelutin.com/attachments/download/3162/isis-fish-4.4.0.0-r4209...
) pour que l'equation de recrutement soit correcte. As-tu rencontré d'autres problèmes sur la version 4.4 ?
-- É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
Le 24/04/2015 17:10, Sigrid Lehuta a écrit :
- J'ai voulu tester la nouvelle équation de recruitment mais je suis un peu perdue, il faudrait de la documentation. ou un petit exemple.
J'ai commencé la doc ici (http://isis-fish.org/v4/user/changes/changements44.html) suivant tes questions. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
participants (2)
-
Eric Chatellier -
Sigrid Lehuta