Le 02/09/2014 16:31, Sigrid Lehuta a écrit :
comment ca marche l'utilisation de ObjectiveFunctionBaranov?
J'ai fait double FtotOTH = MinimisationUtil.fmin(0, 1, 0, ObjectiveFunctionBaranov(TACoth,M,N));
mais ca me dit : ERROR in C:\Users\slehuta\isis-fish-4\isis-community-database\rules\HCR_MixChannel_length.java (at line 169) double FtotOTH = MinimisationUtil.fmin(0, 1, 0, ObjectiveFunctionBaranov(TACoth,M,N)); ^^^^^^^^^^^^^^^^^^^^^^^^ The method ObjectiveFunctionBaranov(double, double, double) is undefined for the type HCR_MixChannel_length Il dit bien que la méthode ObjectiveFunctionBaranov(double, double, double) n'existe pas. En effet, c'est une classe.
Pour appeler fmin avec une instance de fonction d'objectif, il faut utiliser "new": double FtotOTH = MinimisationUtil.fmin(0, 1, 0, new ObjectiveFunctionBaranov(TACoth,M,N)); -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28