public class MatrixNDImpl extends AbstractMatrixND
| Modifier and Type | Field and Description |
|---|---|
protected BasicMatrix |
matrix |
CSV_SEPARATOR, defaultValue, dim, dimHelper, dimNames, factory, name, NUMBER, semantics| Modifier | Constructor and Description |
|---|---|
protected |
MatrixNDImpl(MatrixFactory factory,
int[] dim) |
protected |
MatrixNDImpl(MatrixFactory factory,
List<?>[] semantics) |
protected |
MatrixNDImpl(MatrixFactory factory,
MatrixND matrix) |
protected |
MatrixNDImpl(MatrixFactory factory,
MatrixND matrix,
Vector data) |
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
int[] dim) |
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
int[] dim,
String[] dimNames) |
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
int[] dim,
String[] dimNames,
Vector data) |
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
List<?>[] semantics) |
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
List<?>[] semantics,
String[] dimNames) |
protected |
MatrixNDImpl(MatrixFactory factory,
String name,
List<?>[] semantics,
String[] dimNames,
Vector data) |
| Modifier and Type | Method and Description |
|---|---|
MatrixND |
add(MatrixND m)
Modifie la matrice actuelle en lui ajoutant les valeurs de la matrice
passé en parametre.
|
boolean |
equalsValues(MatrixND mat)
Verifie si les matrices sont egales en ne regardant que les valeurs et
pas les semantiques
|
BasicMatrix |
getInternalMatrix() |
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() |
adds, clone, copy, cut, divs, equals, equals, exportCSV, exportCSV2D, exportCSVND, fromList, getDim, getDim, getDimCount, getDimensionName, getDimensionName, getDimensionNames, getFactory, getName, getNbDim, getSemantic, getSemantics, getSemantics, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrixOnSemantic, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, importCSV, importCSV, importCSV, importCSVND, importCSVNDReadDimension, init, isSupportedCSV, isValidCoordinates, isValidCoordinates, meanAll, meanOverDim, meanOverDim, minuss, mult, mults, paste, pasteSemantics, reduce, reduce, reduce, reduceDims, setDimensionName, setDimensionName, setDimensionNames, setName, setSemantic, setSemantics, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, sumAll, sumOverDim, sumOverDim, sumOverDim, toList, transposeprotected BasicMatrix matrix
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, int[] dim, String[] dimNames, Vector data)
protected MatrixNDImpl(MatrixFactory factory, String name, List<?>[] semantics)
protected MatrixNDImpl(MatrixFactory factory, String name, List<?>[] semantics, String[] dimNames)
protected MatrixNDImpl(MatrixFactory factory, String name, List<?>[] semantics, String[] dimNames, Vector data)
protected MatrixNDImpl(MatrixFactory factory, MatrixND matrix)
protected MatrixNDImpl(MatrixFactory factory, MatrixND matrix, Vector data)
public BasicMatrix getInternalMatrix()
public boolean equalsValues(MatrixND mat)
AbstractMatrixNDequalsValues in interface MatrixNDequalsValues in class AbstractMatrixNDpublic MatrixIterator iterator()
MatrixNDpublic double getValue(int[] coordinates)
MatrixNDcoordinates - les différentes dimension à extraire. Le tableau doit
contenir toutes les dimensions de la matrice, et seulement des
nombres positifpublic void setValue(int[] coordinates,
double d)
MatrixNDcoordinates - dimension indicesd - new double value to set into matrix at specified dimensions@Deprecated public double getMaxOccurence()
MatrixNDgetMaxOccurence in interface MatrixNDgetMaxOccurence in class AbstractMatrixNDpublic double getMaxOccurrence()
MatrixNDgetMaxOccurrence 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 applythispublic 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 comptepublic MatrixND add(MatrixND m)
AbstractMatrixNDadd in interface MatrixNDadd in class AbstractMatrixNDm - matrix to addpublic MatrixND minus(MatrixND m)
minus in interface MatrixNDminus in class AbstractMatrixNDm - matrix to minusCopyright © 2004–2014 CodeLutin. All rights reserved.