Le 24/09/2010 15:05, Paul MARCHAL a écrit :
OK,
Voici CalcTAT (la rule), et les deux classes qu'elle invoque: Fmin et Fcalculation. La méthode dont je parlais est dans Fcalculation (deriveF). Fmin contient une méthode cherchant le minimum de la valeur retournée par deriveF. J'ai trouvé pourquoi et en effet, même si dans le code vous l'appeler a chaque fois, IsisFish effectue une optimisation des calculs : Le Simulation cache (que l'on peut désactiver dans les paramètres avancés).
La mise en place du cache a été faites pour les calculs matricielle (coûteux en temps). Pour chaque méthode dans le package "script", l'appel est fait une seule fois, et le résultats est mise en cache. Au second appel (ssi les paramètres sont les mêmes) le résultat est retourné sans faire le calcul. Donc dans votre cas, les calculs "devraient" être correct même si l'appel n'est pas réellement fait. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com