On Thu, 27 Oct 2005 15:08:58 +0200 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Salut Benjamin, juste pour savoir, la méthode GravityModel.landingPerUnitFishingEffort() renvoie les landings en poids ou en nombre?
a premiere vu je dirais en poids public float landingPerUnitFishingEffort(Strategy strategy, Metier metier, Date date){ DBCollection pops = siMatrice.getListPopulations(); float effort = getEffortPerStrategyMet(strategy, metier, date); float result = 0; if(effort != 0){ // s'il n'y a pas d'effort on retournera 0 for(int popi=0; popi<pops.size(); popi++){ Population pop = (Population)pops.get(popi); DBCollection classes = pop.getClasses(); for(int classei=0; classei<classes.size(); classei++){ ClassePopulation classe = (ClassePopulation)classes.get(classei); DBCollection zones = pop.getZonePopulation().getAllSecteur(); for(int zonei=0; zonei<zones.size(); zonei++){ Secteur zone = (Secteur)zones.get(zonei); float catchValue = getCatchWeightPerStrMet(strategy, metier, classe, zone, date); float discards = getDiscardsWeightPerStrMet(strategy, metier, classe, zone, date); result += catchValue - discards; } } } result = result / effort; } return result; } -- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii