ce qu'il faut aussi savoir, c'est que la matrice de changement de classes n'est pas 3d (zone x classe x classe) mais deux 2D (zone classe X zone classe). Stephanie MAHEVAS a écrit :
comme Benjamin, je pense que c'est ok. Il y a certainement eu une confusion dans les notations (x : notation habituelle pour les dimensions d'une matrice en maths) Ici MatrixFactory.getInstance().matrixId(pop.sizePopulationGroup()*pop.sizePopulationZone()); est matrice carrée de dimension = pop.sizePopulationGroup()*pop.sizePopulationZone() ou encore matrice de dimension pop.sizePopulationGroup()*pop.sizePopulationZone() x pop.sizePopulationGroup()*pop.sizePopulationZone()
sigrid + steph
Benjamin POUSSIN a écrit :
On Mon, 11 Feb 2008 16:27:32 +0100 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Salut Benjamin (et tout le monde), Y a un truc que je trouve bizarre (ça faisait longtemps et puis fallait bien que je me fasse remarquer avant de partir!) dans la fonction computeMonth de DefaultSimulator. Il est écrit pour le changement de classe:
// group change MatrixND CA = null; if (date.getDate() == 0) { CA = MatrixFactory.getInstance().matrixId(pop.sizePopulationGroup()*pop.sizePopulationZone()); } else { CA = info.getGroupChangeMatrix(month); } log.debug("CA: " + CA);
Je comprends pas trop la dimension de la matrice CA au premier pas de temps (pop.sizePopulationGroup()*pop.sizePopulationZone()). Pour moi elle devrait être sizePopulationGroup()*sizePopulationGroup() ... (à la limite sizePopulationGroup()*sizePopulationGroup()*pop.sizePopulationZone() si on a une matrice spatialisée mais vue que de toute façon ils grandissent pas au premier pas de temps). Cela dit ça a l'air de marcher donc...
Salut,
Pour moi, il n'y a pas d'erreur. Car la matrice d'abondance est un vecteur de dimension (nbre de group) x (nbre de zone), j'ai bien dit vecteur et pas matrice. Si on veut qu'elle reste identique, il faut une matrice identite de meme dimension.
A moins que je ne comprenne rien au matrice :)
Autre petite question: comment sont structurées les matrices de migration, immigration et émigration? elles sont apparemment en 2d alors que je pensais qu'elles étaient en trois (zone*zone*group) sauf émigration qui doit etre (zone*group).
La j'ai un trou de memoire, mais elles sont de la dimension que dominique et stephanie m'avaient demandé ;)
-- 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 rue de l'ile d'Yeu - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 42 12 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr/emh **********************************************************************