Salut, Il n'a y a pas moyen de modifier la méthode getMortaliteNaturelle()? Il faudarait spécifier un argument zone et dans ce cas là le problème est résolu. Ca oblige à modifier la définition de la classe ClassePopulation, je sais pas si c'est compliqué. A+ Hilaire ex: public float totalCatchRate(Date date, ClassePopulation classe, Secteur zonePop) { float F = totalFishingMortality(date, classe, zonePop); float M = classe.getMortaliteNaturelle(zonePop)/(float)Mois.nbMois; double result = F/(F+M) * (1 - Math.exp(-(F+M))); return (float)result; } Benjamin POUSSIN a écrit:
Bonjour,
Je ne vais pas pouvoir le faire tout seul :(
Pour l'instant on a une equation pour la mortalité naturelle mais elle ne depand pas des zones.
Pour la classe des naissances, il ne semple pas y avoir de probleme je pense y arriver seul, mais pour les autres on a besoin de la mort. nat. dans
public float totalCatchRate(Date date, ClassePopulation classe, Secteur zonePop)
qui retourne un float et pas une matrice, et donc je ne sais pas comment faire :(
le code actuellement est le suivant (un peu simplifié)
public float totalCatchRate(Date date, ClassePopulation classe, Secteur zonePop) { float F = totalFishingMortality(date, classe, zonePop); float M = classe.getMortaliteNaturelle()/(float)Mois.nbMois; double result = F/(F+M) * (1 - Math.exp(-(F+M)));
return (float)result; }
Je ne vois pas comment faire apparaitre de la spacialisation la dedans :(
idem pour
public float survivalRate(Date date, ClassePopulation classe, Secteur zonePop){ float F = totalFishingMortality(date, classe, zonePop); float M = classe.getMortaliteNaturelle()/(float)Mois.nbMois; float result = (float)Math.exp(-(F+M));
return result; }
-- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
------------------------------------------------------------------------
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-devel
-- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr *****************************************************************