public class MatrixNDImpl extends AbstractMatrixND
| Modifier and Type | Field and Description |
|---|---|
static List<Reference<MatrixNDImpl>> |
allMat |
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.
|
int |
getNumberOfAssignedValue()
Returne number of assigned value, assigned value is value stored in memory
|
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.
|
MatrixIterator |
iteratorNotZero()
Retourne un iterator pour toutes les valeurs de la matrices differente
de 0
|
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.
|
MatrixND |
pasteSemantics(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é
|
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, reduce, reduce, reduce, reduceDims, setDimensionName, setDimensionName, setDimensionNames, setName, setSemantic, setSemantics, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, size, sumAll, sumOverDim, sumOverDim, sumOverDim, toList, transposepublic static List<Reference<MatrixNDImpl>> allMat
protected 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 int getNumberOfAssignedValue()
MatrixNDpublic BasicMatrix getInternalMatrix()
public boolean equalsValues(MatrixND mat)
AbstractMatrixNDequalsValues in interface MatrixNDequalsValues in class AbstractMatrixNDpublic MatrixIterator iterator()
MatrixNDpublic MatrixIterator iteratorNotZero()
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 pasteSemantics(MatrixND mat)
AbstractMatrixNDpasteSemantics in interface MatrixNDpasteSemantics in class AbstractMatrixNDmat - matrix to pastepublic 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–2015 CodeLutin. All rights reserved.