|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nuiton.math.matrix.BasicMatrix
public class BasicMatrix
Objet matrice qui ne permet que le stockage de double dans un matrice à autant de dimension que l'on souhaite. Created: 27 oct. 2004
| Nested Class Summary | |
|---|---|
protected class |
BasicMatrix.BasicMatrixIteratorImpl
|
| Field Summary | |
|---|---|
protected Vector |
data
La matrice en représentation linéaire |
protected int[] |
dimensions
Les dimensions de la matrice |
protected MatrixFactory |
factory
La factory |
protected int[] |
linearFactor
tableau de facteur permettant de convertir les coordonnées dans la matrice en un indice dans la représentation linéaire de la matrice |
| Constructor Summary | |
|---|---|
BasicMatrix(MatrixFactory factory,
int[] dimensions)
Crée une nouvelle matrice ayant les dimensions demandées. |
|
| Method Summary | |
|---|---|
protected void |
checkDim(int dim)
Permet de vérifier qu'une dimension demandé existe bien dans la matrice |
protected void |
checkDim(int[] dim)
Permet de vérifier que les dimensions de la nouvelle matrice sont corrects |
protected void |
checkPos(int[] pos)
Verifie que les coordonnées demandé appartiennent bien à la matrice |
protected int |
coordonatesToLinear(int[] coordonates)
Permet de convertir les coordonnées d'un élément en un indice dans la représentation linéraire de la matrice. |
boolean |
equals(Object o)
|
int[] |
getDim()
Retourne un tableau representant les dimensions de la matrice. |
int |
getDim(int dim)
Retourne la taille d'une dimension |
double |
getMaxOccurence()
Deprecated. since 2.1, use getMaxOccurrence() instead |
double |
getMaxOccurrence()
Retourne la valeur la plus courrement rencontrer dans la matrice. |
int |
getNbDim()
Retourne le nombre de dimension de la matrice |
double |
getValue(int[] pos)
Retourne un element de la matrice |
BasicMatrixIterator |
iterator()
Retourne un objet Inc pret a etre utilisé pour boucler sur tous les element de la matrice. |
protected int[] |
linearToCoordinates(int pos)
Convertie une coordonnée lineaire en coordonnées spaciales |
void |
map(MapFunction f)
Permet de faire un traitement sur chaque valeur de la matrice |
void |
setValue(int[] pos,
double value)
Modifie un élement de la matrice |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected MatrixFactory factory
protected int[] dimensions
protected Vector data
protected int[] linearFactor
| Constructor Detail |
|---|
public BasicMatrix(MatrixFactory factory,
int[] dimensions)
factory - factorydimensions - dimensions| Method Detail |
|---|
@Deprecated public double getMaxOccurence()
getMaxOccurrence() instead
public double getMaxOccurrence()
public int getNbDim()
public int getDim(int dim)
dim - la dimension dont on souhaite la taille
public int[] getDim()
public double getValue(int[] pos)
pos - la position de l'element à retourner
public void setValue(int[] pos,
double value)
pos - la position de l'element à modifiervalue - la nouvelle valeur à mettre dans la matricepublic BasicMatrixIterator iterator()
public void map(MapFunction f)
f - la fonction a appliquer à chaque élement de la matriceprotected int coordonatesToLinear(int[] coordonates)
coordonates - les coordonnées à lineariser
protected int[] linearToCoordinates(int pos)
pos - la coordonnée linéaire
protected void checkDim(int[] dim)
dim - les dimensions de la nouvelle matrice
IllegalArgumentException - si une dimension n'est pas valideprotected void checkDim(int dim)
dim - la position de la dimension que l'on souhaite
IndexOutOfBoundsException - si la dimension demandée n'existe pasprotected void checkPos(int[] pos)
pos - les coordonnées souhaitées dans la matrice
NoSuchElementException - si les coordonnées ne correspondent pas à
un élement de la matricepublic String toString()
toString in class Objectpublic boolean equals(Object o)
equals in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||