Index: lutinmatrix/src/java/org/codelutin/math/matrix/AbstractMatrixND.java diff -u lutinmatrix/src/java/org/codelutin/math/matrix/AbstractMatrixND.java:1.9 lutinmatrix/src/java/org/codelutin/math/matrix/AbstractMatrixND.java:1.10 --- lutinmatrix/src/java/org/codelutin/math/matrix/AbstractMatrixND.java:1.9 Fri Mar 17 17:31:10 2006 +++ lutinmatrix/src/java/org/codelutin/math/matrix/AbstractMatrixND.java Wed Mar 22 19:38:47 2006 @@ -23,9 +23,9 @@ * Created: 29 oct. 2004 * * @author Benjamin Poussin - * @version $Revision: 1.9 $ + * @version $Revision: 1.10 $ * - * Mise a jour: $Date: 2006/03/17 17:31:10 $ + * Mise a jour: $Date: 2006/03/22 19:38:47 $ * par : $Author: bpoussin $ */ @@ -329,6 +329,14 @@ return result; } + public boolean isValidCoordinates(Object [] semantics){ + boolean result = getNbDim() == semantics.length; + for(int i=0; result && i -* @version $Revision: 1.7 $ +* @version $Revision: 1.8 $ * -* Mise a jour: $Date: 2006/01/23 13:50:05 $ +* Mise a jour: $Date: 2006/03/22 19:38:47 $ * par : $Author: bpoussin $ */ @@ -336,6 +336,14 @@ */ public MatrixND paste(int [] origin, MatrixND mat); + /** + * Modifie la matrice actuel en metant les valeurs de mat passé en parametre + * La copie se fait en fonction de la semantique, si un element dans une + * dimension n'est pas trouvé, alors il est passé + */ + public MatrixND pasteSemantics(MatrixND mat); + + // /** // * Permet de prendre une sous matrice dans la matrice. // * par exemple pour la matrice suivante