|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nuiton.math.matrix.AbstractMatrixND
org.nuiton.math.matrix.MatrixNDImpl
public class MatrixNDImpl
MatrixNDImpl. Created: 29 oct. 2004
| Field Summary | |
|---|---|
protected BasicMatrix |
matrix
|
| Fields inherited from class org.nuiton.math.matrix.AbstractMatrixND |
|---|
CSV_SEPARATOR, defaultValue, dim, dimHelper, dimNames, factory, name, NUMBER, semantics |
| Constructor Summary | |
|---|---|
protected |
MatrixNDImpl(MatrixFactory factory,
int[] dim)
|
protected |
MatrixNDImpl(MatrixFactory factory,
List<?>[] semantics)
|
protected |
MatrixNDImpl(MatrixFactory factory,
MatrixND matrix)
|
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
int[] dim)
|
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
int[] dim,
String[] dimNames)
|
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
List<?>[] semantics)
|
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
List<?>[] semantics,
String[] dimNames)
|
| Method Summary | |
|---|---|
MatrixND |
add(MatrixND m)
Modifie la matrice actuelle en lui ajoutant les valeurs de la matrice passé en parametre. |
double |
getMaxOccurence()
Deprecated. |
double |
getMaxOccurrence()
Retourne la valeur la plus courrement rencontrer dans un tableau. |
double |
getValue(int[] coordinates)
Renvoie un element de la matrice demandée en fonction des dimensions passé en paramètre. Exemple: Si on a un matrice 3D. getValue(1,1,1) retourne un element de la matrice. |
MatrixIterator |
iterator()
Retourne un iterator sur toute la matrice. |
MatrixND |
map(MapFunction f)
Si le vector utilise par la BasicMatix supporte la method map, on l'utilise pour gagner du temps |
MatrixND |
minus(MatrixND m)
Modifie la matrice actuelle en lui soustrayant les valeurs de la matrice passé en parametre. |
MatrixND |
paste(int[] origin,
MatrixND mat)
Si on peut on utilise le paste du vector de BasicMatix, sinon on utilise la methode de AbstractMatrixND. |
void |
setValue(int[] coordinates,
double d)
Modifie un element de la matrice en fonction des dimensions passé en paramètre. Exemple: Si on a un matrice 3D. set([1,1,1], m) modifie un element de la matrice. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected BasicMatrix matrix
| Constructor Detail |
|---|
protected MatrixNDImpl(MatrixFactory factory,
int[] dim)
protected MatrixNDImpl(MatrixFactory factory,
List<?>[] semantics)
protected MatrixNDImpl(MatrixFactory factory,
String name,
int[] dim)
protected MatrixNDImpl(MatrixFactory factory,
String name,
int[] dim,
String[] dimNames)
protected MatrixNDImpl(MatrixFactory factory,
String name,
List<?>[] semantics)
protected MatrixNDImpl(MatrixFactory factory,
String name,
List<?>[] semantics,
String[] dimNames)
protected MatrixNDImpl(MatrixFactory factory,
MatrixND matrix)
| Method Detail |
|---|
public MatrixIterator iterator()
MatrixND
public double getValue(int[] coordinates)
MatrixND
coordinates - les différentes dimension à extraire. Le tableau doit
contenir toutes les dimensions de la matrice, et seulement des
nombres positif
public void setValue(int[] coordinates,
double d)
MatrixND
coordinates - dimension indicesd - new double value to set into matrix at specified dimensions@Deprecated public double getMaxOccurence()
MatrixND
getMaxOccurence in interface MatrixNDgetMaxOccurence in class AbstractMatrixNDpublic double getMaxOccurrence()
MatrixND
getMaxOccurrence in interface MatrixNDgetMaxOccurrence in class AbstractMatrixNDpublic String toString()
toString in class AbstractMatrixNDpublic MatrixND map(MapFunction f)
map in interface MatrixNDmap in class AbstractMatrixNDf - function to apply
this
public MatrixND paste(int[] origin,
MatrixND mat)
paste in interface MatrixNDpaste in class AbstractMatrixNDorigin - le point d'origine a partir duquel on colle la matricemat - une matrice avec le meme nombre de dimension, si la matrice
que l'on colle est trop grande, les valeurs qui depasse ne
sont pas prises en compte
public MatrixND add(MatrixND m)
AbstractMatrixND
add in interface MatrixNDadd in class AbstractMatrixNDm - matrix to add
public MatrixND minus(MatrixND m)
minus in interface MatrixNDminus in class AbstractMatrixNDm - matrix to minus
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||