|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nuiton.math.matrix.MatrixHelper
public class MatrixHelper
Contains usefull methods to get information on matrix. Created: 28 oct. 2004
| Constructor Summary | |
|---|---|
MatrixHelper()
|
|
| Method Summary | |
|---|---|
static List<?> |
convertStringToList(String s)
Permet de relire une chaine du type [[[1, 2], [3, 4]],[[3, 5], [1, 4]]] |
static MatrixND |
convertToId(MatrixND mat)
Convert Matrix to identity matrix must have 2 dimensions. |
static String |
coordinatesToString(int[] coordinates)
permet de donner une représentation String d'un tableau de coordonnées |
static String |
coordinatesToString(Object[] coordinates)
permet de donner une représentation String d'un tableau de coordonnées |
static Object[] |
dimensionToSemantics(List<?>[] semantics,
int[] coordinates)
Permet de convertir des coordonnées définies par des entiers en coordonnées semantique par des objets |
static MatrixND |
fill(MatrixND mat,
double value)
Permet de remplir toute la matrice avec la même donnée |
static int |
indexOf(List<?>[] semantics,
int dim,
Object o)
Permet de retrouver la position d'un objet dans une liste |
static double |
maxOccurence(double[] tab)
Deprecated. since 2.1, use maxOccurrence(double[]) instead |
static double |
maxOccurence(float[] tab)
Deprecated. since 2.1, use maxOccurrence(float[]) instead |
static double |
maxOccurrence(double[] tab)
Retourne la valeur la plus courrement rencontrer dans un tableau. |
static double |
maxOccurrence(float[] tab)
Retourne la valeur la plus courrement rencontrer dans un tableau. |
protected static double |
maxOccurrence1(double[] tmp)
le tableau en entre est trie durant l'execution de la methode, il est donc modifié |
static boolean |
sameDimension(int[] dim1,
int[] dim2)
Permet de savoir si deux dimension sont identiques. |
static int[] |
semanticsToDimension(List<?>[] semantics,
Object[] coordinates)
Permet de convertir des coordonnées sémantiques en coordonnées défini par des entiers. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MatrixHelper()
| Method Detail |
|---|
public static MatrixND convertToId(MatrixND mat)
mat - matrix nd to convert
public static List<?> convertStringToList(String s)
Remarque: une premiere implantantion avait ete faite en utilisant
StreamTokenizer mais en fait il y a un bug dedans, il ne sait pas
parser les chiffres avec un exposant: 5.0E-7 par exemple est lu comme 5.0
:(
Remarque: une autre implantation de remplacement a ete faite en utilisant
le StringUtil.split(String, String) mais elle
etait moins performante (x2)
s - la chaine representant les listes de liste
public static String coordinatesToString(int[] coordinates)
coordinates - les coordonnées
public static String coordinatesToString(Object[] coordinates)
coordinates - les coordonnées
public static boolean sameDimension(int[] dim1,
int[] dim2)
dim1 - first dimensionsdim2 - second dimensions
public static Object[] dimensionToSemantics(List<?>[] semantics,
int[] coordinates)
semantics - la semantique à utilisé pour la conversioncoordinates - les coordonnées à convertir
public static int[] semanticsToDimension(List<?>[] semantics,
Object[] coordinates)
dimensionToSemantics(java.util.List>[], int[]).
semantics - la semantique à utiliser pour la conversioncoordinates - les coordonnées sémantique
public static int indexOf(List<?>[] semantics,
int dim,
Object o)
throws NoSuchElementException
semantics - la semantique à utilisé pour la recherchedim - la dimension dans lequel il faut faire la rechercheo - l'objet à rechercher
NoSuchElementException - If element doesn't exists
public static MatrixND fill(MatrixND mat,
double value)
mat - la matrice à remplirvalue - la valeur de remplissage
@Deprecated public static double maxOccurence(double[] tab)
maxOccurrence(double[]) instead
tab - le tableau de valeur
@Deprecated public static double maxOccurence(float[] tab)
maxOccurrence(float[]) instead
tab - le tableau de valeur
public static double maxOccurrence(double[] tab)
tab - le tableau de valeur
public static double maxOccurrence(float[] tab)
tab - le tableau de valeur
protected static double maxOccurrence1(double[] tmp)
tmp - TODO
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||