Author: bpoussin Date: 2012-09-07 19:48:11 +0200 (Fri, 07 Sep 2012) New Revision: 450 Url: http://nuiton.org/repositories/revision/nuiton-matrix/450 Log: ajout de mise ne garde sur l'implantation des fonctions Modified: trunk/nuiton-matrix/src/main/java/org/nuiton/math/matrix/MapFunction.java trunk/nuiton-matrix/src/main/java/org/nuiton/math/matrix/Vector.java Modified: trunk/nuiton-matrix/src/main/java/org/nuiton/math/matrix/MapFunction.java =================================================================== --- trunk/nuiton-matrix/src/main/java/org/nuiton/math/matrix/MapFunction.java 2012-09-07 17:45:50 UTC (rev 449) +++ trunk/nuiton-matrix/src/main/java/org/nuiton/math/matrix/MapFunction.java 2012-09-07 17:48:11 UTC (rev 450) @@ -29,6 +29,11 @@ * Permet de faire un traitement sur des valeurs et d'en retourner * des nouvelles. * + * ATTENTION une function ne doit pas converser d'etat interne qui + * modifierait son comportement a chaque execution, sinon cette methode + * ne fonctionne pas, car pour les Vector implanter a base de Map + * la fonction n'est appliqué qu'au defaultValue et au valeur deja existante + * * Created: 27 oct. 2004 * * @author Benjamin Poussin <poussin@codelutin.com> Modified: trunk/nuiton-matrix/src/main/java/org/nuiton/math/matrix/Vector.java =================================================================== --- trunk/nuiton-matrix/src/main/java/org/nuiton/math/matrix/Vector.java 2012-09-07 17:45:50 UTC (rev 449) +++ trunk/nuiton-matrix/src/main/java/org/nuiton/math/matrix/Vector.java 2012-09-07 17:48:11 UTC (rev 450) @@ -107,6 +107,11 @@ /** * applique a chaque valeur du vector la {@link MapFunction}. * + * ATTENTION cette function ne doit pas converser d'etat interne qui + * modifierait son comportement a chaque execution, sinon cette methode + * ne fonctionne pas, car pour les Vector implanter a base de Map + * la fonction n'est appliqué qu'au defaultValue et au valeur deja existante + * * @param f funtion to apply */ public void map(MapFunction f);