Re: [Isis-fish-user] Plan d'Analyse ne s'ajoute pas dans l'onget Analys de sensibilité
28 Apr
2009
28 Apr
'09
2:46 p.m.
Delphine.Rocklin@ifremer.fr a écrit : > Oui, mais NaturalDeathRate est un string et pas un double...je ne peux > donc pas modifier la ligne "string mortalitenaturelle" en "double > mortalitenaturelle" et quel est sa valeur par exemple ? une équation (comme le demandais Sigrid) ? > Le souci c'est que je ne comprends pas ce que signifie i.hasNext() par > exemple. Pour MatrixIterator, il me semble comprendre que cela > correspond à la nouvelle matrice que l'on va créer ds l'analyse de > sensibilité, pour remplacer les valeurs actuelles de la matrice > mortalité naturelle ( MatrixND mn ?). mais je ne sais pas à quoi > correspondent "i.hasNext(), "i.next()" et "i.setValue"... > Pouvez-vous m'éclairer là-dessus ? Un itérateur est un pointeur sur un élément de la matrice. - i.hasNext() renvoie vrai, s'il y a encore un élément après l'élément courant - i.next() déplace le pointeur sur le prochain élément. - i.setValue() change la valeur actuellement pointer Donc pour une matrice de double, i.getValue() est un double aussi. > Merci > delphine PS : pouvez vous répondre sur isis-fish-user@lists.labs.libre-entreprise.org on vous répondra mieux que moi, je pense ;) -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
28 Apr
28 Apr
10:35 p.m.
New subject: [Isis-fish-user] Utilisation des API et Modif de la mortalité naturelle
Bonjour, j'ai fait un tutoriel pour apprendre à utiliser les API, sur le wiki : http://isis-fish.labs.libre-entreprise.org/wiki-moin/instance/cgi-bin/moin.cgi/v3/usermanual/tuto/UtilAPI En ce qui concerne ton souci Delphine, ca devrait te permettre de determiner la bonne facon de modifier la mortalité naturelle dans ton script. a titre d'exercice tu peux refaire le même travail que celui fait en exemple pour la mortalité naturelle, avec la capturabilité et verifier que tu arrives a retrouver le bon script. Je vais vite poster tous mes scripts ca fera plein d'exemples a copier (enfin... ils sont loin d'être exemplaires...) Cependant il faut absolument aller consulter les tutoriaux java AVANT. Parce que ca restera incompréhensible si tu ne te familiarises pas avec la programmation objet, avec les objets (savoir ce que sont double, matrix, equation, pourquoi le code qui va bien pour capturabilité ne peut pas aller pour mortalité),et que tu saches declarer un objet, que tu comprennes ce qu'est une méthode. Je te jure que c'est pas sorcier ;-) A part ces problemes de syntaxe, ca ne me semble pas clair ce que tu veux faire : dans l interface de saisie tu as rentré une equation de mortalité naturelle du genre : return 5; dans tes fichiers .txt tu dois donc avoir aussi une equation par exemple : return 4; je n'ai pas tes .txt mais j'ai l'impression que tu y a mis des doubles... et que tu essaies de multiplier l'equation par ces doubles. malheureusement on peut toujours pas multiplier les choux et les carottes, du coup : mettons que ta mortalité vaut 5, ton equation est return 5; si en analyse de sensibilité tu veux la faire varier de plus ou moins 10% par exemple, dans ton .txt tu dois avoir : 1=return 5.5; -1=return 4.5; il y a d'autres solutions que celle de reecrire toute l'equation dans le .txt. Tu en auras des exemples dans les scripts que je posterai sur le wiki (par exemple pour les facteurs standard dans le plan SAAnchois.java) mais c'est plus compliqué :-/ Modifier les equations c'est pas loin d'être le plus difficile, du coup quand t'auras pigé ça, ca ira comme sur des roulettes ! A+ Sigrid Sigrid Eric Chatellier <chatellier@codelutin.com> a écrit : > Delphine.Rocklin@ifremer.fr a écrit : >> Oui, mais NaturalDeathRate est un string et pas un double...je ne peux >> donc pas modifier la ligne "string mortalitenaturelle" en "double >> mortalitenaturelle" > et quel est sa valeur par exemple ? > une équation (comme le demandais Sigrid) ? >> Le souci c'est que je ne comprends pas ce que signifie i.hasNext() par >> exemple. Pour MatrixIterator, il me semble comprendre que cela >> correspond à la nouvelle matrice que l'on va créer ds l'analyse de >> sensibilité, pour remplacer les valeurs actuelles de la matrice >> mortalité naturelle ( MatrixND mn ?). mais je ne sais pas à quoi >> correspondent "i.hasNext(), "i.next()" et "i.setValue"... >> Pouvez-vous m'éclairer là-dessus ? > Un itérateur est un pointeur sur un élément de la matrice. > - i.hasNext() renvoie vrai, s'il y a encore un élément après l'élément > courant > - i.next() déplace le pointeur sur le prochain élément. > - i.setValue() change la valeur actuellement pointer > > Donc pour une matrice de double, i.getValue() est un double aussi. >> Merci >> delphine > PS : pouvez vous répondre sur isis-fish-user@lists.labs.libre-entreprise.org > on vous répondra mieux que moi, je pense ;) > > -- > Éric <chatellier@codelutin.com> > Tel: 02 40 50 29 28 > http://www.codelutin.com > > _______________________________________________ > Isis-fish-user mailing list > Isis-fish-user@lists.labs.libre-entreprise.org > http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user > >
11:19 p.m.
New subject: [Isis-fish-user] Partage de scripts sur le wiki
Une page a été crée sur le wiki pour permettre le dépot de scripts non génériques : http://isis-fish.labs.libre-entreprise.org/wiki-moin/instance/cgi-bin/moin.c...
6257
Age (days ago)
6257
Last active (days ago)
2 comments
2 participants
participants (2)
-
Eric Chatellier -
Sigrid.Lehuta@ifremer.fr