On Thu, 26 May 2005 18:06:44 +0200 Bastien PREUSS <Bastien.Preuss@ifremer.fr> wrote:
Salut Benjamin, J'ai essayé de lancer une nouvelle simulation qui plante. Le message d'erreur (cf pièche jointe (normalement je l'ai bien cochée...)) me dit que ça vient de l'équation de reproduction. Plus exactement qu'en j'essaie d'affecter le nombre d'oeufs calculé à la matrice resultat, il me dit que la méthode "resultat.set(zone,valeur)" n'existe pas pour les matrices1D. Pourtant ça marchait avec la version 1.5. J'ai regardé dans l'API, pour les matricesND la méthode set est bien définie et donc les 1D devrait en héritée.
Je n'ai pas regardé precissément le probleme, mais l'api de matrice a changé dans la version 2. On peut trouve a l'url suivante la javadoc http://lutinmatrix.labs.libre-entreprise.org/apidocs/index.html Il faut surtout regarder MatrixND La methode set n'existe plus, mais est remplacé par setValue. Sinon le reste de l'equation, me semble correct.
Voici mon équation de repro:
r = ECMAScript(# var tot = 0.0; var goodClasses = new Packages.java.util.ArrayList(classes); for(var izr=zoneRepro.iterator(); izr.hasNext();){ tot=0; var zr = izr.next(); for (var icr=goodClasses.iterator(); icr.hasNext();){ var cr=icr.next(); tot=tot+cr.getCoefficientFecondite()*prepro*N.getValue(cr,zr); } result.set(zr, tot); } // on retourne une valeur qui ne sert a rien // puisque result sera utilisé. 0; #); r
je n'ai pas
Tu vois d'où vient le problème? A+ Bastien
-- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii