| Package | Description |
|---|---|
| org.nuiton.math.matrix |
Nuiton matrix api.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMatrixND
Abstract matrix class with all dimension and semantics support (but
no internal value storage).
|
class |
MatrixNDImpl
MatrixNDImpl.
|
class |
MatrixProxy
Matrix proxy contains only dimension and semantics definition, but
does not allocate memory spaces for value.
|
class |
MatrixSemanticsDecorator
Permet d'interpreter les semantics, par exemple convertir un Id en une
entite via le SemanticMapper passe en argument
|
class |
SubMatrix
Pour l'instant une sous matrice a obligatoirement le meme nombre de dimension
que la matrice qu'elle contient.
|
| Modifier and Type | Field and Description |
|---|---|
protected MatrixND |
MatrixSemanticsDecorator.matrix |
protected MatrixND |
SubMatrix.matrix |
| Modifier and Type | Method and Description |
|---|---|
MatrixND |
MatrixSemanticsDecorator.add(MatrixND m) |
MatrixND |
AbstractMatrixND.add(MatrixND m)
Modifie la matrice actuelle en lui ajoutant les valeurs de la matrice
passé en parametre.
|
MatrixND |
MatrixNDImpl.add(MatrixND m) |
MatrixND |
MatrixND.add(MatrixND m)
Addition la matrice courante avec la matrice passe en parametre et se
retourne elle meme.
|
MatrixND |
MatrixSemanticsDecorator.adds(double d) |
MatrixND |
AbstractMatrixND.adds(double d) |
MatrixND |
MatrixND.adds(double d)
Addition d'un scalaire à une matrice.
|
MatrixND |
MatrixSemanticsDecorator.clone() |
MatrixND |
AbstractMatrixND.clone() |
MatrixND |
MatrixND.clone()
Créer une nouvelle instance clonée de celle-ci
|
static MatrixND |
MatrixHelper.convertToId(MatrixND mat)
Convert Matrix to identity matrix must have 2 dimensions.
|
MatrixND |
MatrixSemanticsDecorator.copy() |
MatrixND |
AbstractMatrixND.copy() |
MatrixND |
MatrixND.copy()
Copy la matrice pour pouvoir la modifier sans perdre les donnees
initiales.
|
MatrixND |
MatrixFactory.create(double[] values,
int[] dim)
Convert a double array into matrix.
|
MatrixND |
MatrixFactory.create(File file)
Create new Matrix from file.
|
MatrixND |
MatrixFactory.create(int[] dim) |
MatrixND |
MatrixFactory.create(List<?>[] semantics) |
MatrixND |
MatrixFactory.create(MatrixND matrix)
Create new matrix by copying matrix in argument
|
MatrixND |
MatrixFactory.create(MatrixND matrix,
Vector data)
Create new matrix by copying matrix in argument, and force backend
to be data.
|
MatrixND |
MatrixFactory.create(Reader reader)
Create new Matrix from file.
|
MatrixND |
MatrixFactory.create(String name,
int[] dim) |
MatrixND |
MatrixFactory.create(String name,
int[] dim,
String[] dimNames) |
MatrixND |
MatrixFactory.create(String name,
int[] dim,
String[] dimNames,
Vector data)
Create new matrix and force backend to be data.
|
MatrixND |
MatrixFactory.create(String name,
List<?>[] semantics) |
MatrixND |
MatrixFactory.create(String name,
List<?>[] semantics,
String[] dimNames) |
MatrixND |
MatrixFactory.create(String name,
List<?>[] semantics,
String[] dimNames,
Vector data)
Create new matrix and force backend to be data.
|
MatrixND |
MatrixSemanticsDecorator.cut(int dim,
int[] toCut) |
MatrixND |
AbstractMatrixND.cut(int dim,
int[] toCut) |
MatrixND |
MatrixND.cut(int dim,
int[] toCut)
Permet de supprimer des éléments de la matrice.
|
MatrixND |
MatrixSemanticsDecorator.divs(double d) |
MatrixND |
AbstractMatrixND.divs(double d) |
MatrixND |
MatrixND.divs(double d)
Multiplication d'une matrice par un scalaire.
|
static MatrixND |
MatrixHelper.fill(MatrixND mat,
double value)
Permet de remplir toute la matrice avec la même donnée
|
MatrixND |
MatrixStringEncoder.getMatrixFromString(String str)
Parse string as matrix representation.
|
MatrixND |
MatrixSemanticsDecorator.getSubMatrix(int[]... elems) |
MatrixND |
AbstractMatrixND.getSubMatrix(int[]... elems) |
MatrixND |
MatrixProxy.getSubMatrix(int[]... elems) |
MatrixND |
MatrixND.getSubMatrix(int[]... elems)
Permet de prendre une sous matrice dans la matrice courante.
|
MatrixND |
MatrixSemanticsDecorator.getSubMatrix(int dim,
int[] elem) |
MatrixND |
AbstractMatrixND.getSubMatrix(int dim,
int[] elem) |
MatrixND |
MatrixProxy.getSubMatrix(int dim,
int[] elem) |
MatrixND |
MatrixND.getSubMatrix(int dim,
int[] elem)
Permet de prendre une sous matrice dans la matrice courante.
|
MatrixND |
MatrixSemanticsDecorator.getSubMatrix(int dim,
int start,
int nb) |
MatrixND |
AbstractMatrixND.getSubMatrix(int dim,
int start,
int nb) |
MatrixND |
MatrixProxy.getSubMatrix(int dim,
int start,
int nb) |
MatrixND |
MatrixND.getSubMatrix(int dim,
int start,
int nb)
Permet de prendre une sous matrice dans la matrice courante.
|
MatrixND |
MatrixSemanticsDecorator.getSubMatrix(int dim,
Object... elem) |
MatrixND |
AbstractMatrixND.getSubMatrix(int dim,
Object... elem) |
MatrixND |
MatrixProxy.getSubMatrix(int dim,
Object... elem) |
MatrixND |
MatrixND.getSubMatrix(int dim,
Object... elem)
Permet de prendre une sous matrice dans la matrice courante.
|
MatrixND |
MatrixSemanticsDecorator.getSubMatrix(int dim,
Object start,
int nb) |
MatrixND |
AbstractMatrixND.getSubMatrix(int dim,
Object start,
int nb) |
MatrixND |
MatrixND.getSubMatrix(int dim,
Object start,
int nb)
Permet de prendre une sous matrice dans la matrice courante.
|
MatrixND |
MatrixSemanticsDecorator.getSubMatrix(Object[]... elem) |
MatrixND |
AbstractMatrixND.getSubMatrix(Object[]... elems) |
MatrixND |
MatrixProxy.getSubMatrix(Object[]... elems) |
MatrixND |
MatrixND.getSubMatrix(Object[]... elem)
Permet de prendre une sous matrice dans la matrice courante.
|
MatrixND |
AbstractMatrixND.getSubMatrixOnSemantic(int dim,
Object... elem)
Add to desambiguas some call with xpath engine, but do the same thing
AbstractMatrixND.getSubMatrix(int, Object[]) |
MatrixND |
MatrixSemanticsDecorator.map(MapFunction f) |
MatrixND |
AbstractMatrixND.map(MapFunction f)
Retourne la matrice elle meme.
|
MatrixND |
MatrixNDImpl.map(MapFunction f)
Si le vector utilise par la BasicMatix supporte la method map, on
l'utilise pour gagner du temps
|
MatrixND |
MatrixND.map(MapFunction f)
Applique une fonction sur chaque valeur de la matrice.
|
MatrixND |
MatrixFactory.matrixId(int size)
Crée une nouvelle matrice identité.
|
MatrixND |
MatrixSemanticsDecorator.meanOverDim(int dim) |
MatrixND |
AbstractMatrixND.meanOverDim(int dim) |
MatrixND |
MatrixND.meanOverDim(int dim)
Effectue la moyenne des valeurs sur une dimension donnée.
|
MatrixND |
MatrixSemanticsDecorator.meanOverDim(int dim,
int step) |
MatrixND |
AbstractMatrixND.meanOverDim(int dim,
int step) |
MatrixND |
MatrixND.meanOverDim(int dim,
int step)
Effectue la moyenne des valeurs sur une dimension donnée.
|
MatrixND |
MatrixSemanticsDecorator.minus(MatrixND m) |
MatrixND |
AbstractMatrixND.minus(MatrixND m)
Modifie la matrice actuelle en lui soustrayant les valeurs de la matrice
passé en parametre.
|
MatrixND |
MatrixNDImpl.minus(MatrixND m)
Modifie la matrice actuelle en lui soustrayant les valeurs de la matrice
passé en parametre.
|
MatrixND |
MatrixND.minus(MatrixND m)
Soustrai la matrice courante avec la matrice passe en parametre et ce
retourne elle meme.
|
MatrixND |
MatrixSemanticsDecorator.minuss(double d) |
MatrixND |
AbstractMatrixND.minuss(double d) |
MatrixND |
MatrixND.minuss(double d)
Soustraction d'un scalaire à une matrice
|
MatrixND |
MatrixSemanticsDecorator.mult(MatrixND m) |
MatrixND |
AbstractMatrixND.mult(MatrixND m) |
MatrixND |
MatrixND.mult(MatrixND m)
Multiplication normal (produit matriciel) de 2 matrices 2D.
|
MatrixND |
MatrixSemanticsDecorator.mults(double d) |
MatrixND |
AbstractMatrixND.mults(double d) |
MatrixND |
MatrixND.mults(double d)
Multiplication d'une matrice par un scalaire.
|
MatrixND |
MatrixSemanticsDecorator.paste(int[] origin,
MatrixND mat) |
MatrixND |
AbstractMatrixND.paste(int[] origin,
MatrixND mat)
Modifie la matrice actuel en metant les valeurs de mat passé en parametre
|
MatrixND |
MatrixNDImpl.paste(int[] origin,
MatrixND mat)
Si on peut on utilise le paste du vector de BasicMatix, sinon on utilise
la methode de AbstractMatrixND.
|
MatrixND |
MatrixND.paste(int[] origin,
MatrixND mat)
Copie une matrice dans la matrice actuelle.
|
MatrixND |
MatrixSemanticsDecorator.paste(MatrixND mat) |
MatrixND |
AbstractMatrixND.paste(MatrixND mat)
Modifie la matrice actuel en metant les valeurs de mat passé en parametre
|
MatrixND |
MatrixND.paste(MatrixND mat)
Copie une matrice dans la matrice actuelle.
|
MatrixND |
MatrixSemanticsDecorator.pasteSemantics(MatrixND mat) |
MatrixND |
AbstractMatrixND.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é
|
MatrixND |
MatrixNDImpl.pasteSemantics(MatrixND mat) |
MatrixND |
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é
|
MatrixND |
MatrixSemanticsDecorator.reduce() |
MatrixND |
AbstractMatrixND.reduce() |
MatrixND |
MatrixND.reduce()
Reduit la matrice de sorte que toutes les dimensions qui n'ont qu'un
élement soit supprimée.
|
MatrixND |
MatrixSemanticsDecorator.reduce(int minNbDim) |
MatrixND |
AbstractMatrixND.reduce(int minNbDim) |
MatrixND |
MatrixND.reduce(int minNbDim)
Reduit la matrice de sorte que toutes les dimensions qui n'ont qu'un
élement soit supprimée.
|
protected MatrixND |
AbstractMatrixND.reduce(List<?> dimName,
List<Object> sem,
int[] correspondance)
Create new matrice from the current matrix.
|
MatrixND |
MatrixSemanticsDecorator.reduceDims(int... dims) |
MatrixND |
AbstractMatrixND.reduceDims(int... dims) |
MatrixND |
MatrixND.reduceDims(int... dims)
Reduit le matrice seulement sur les dimensions passées en argument.
|
MatrixND |
MatrixSemanticsDecorator.sumOverDim(int dim) |
MatrixND |
AbstractMatrixND.sumOverDim(int dim) |
MatrixND |
MatrixND.sumOverDim(int dim)
Somme la matrice sur une dimension donnée.
|
MatrixND |
MatrixSemanticsDecorator.sumOverDim(int dim,
int step) |
MatrixND |
AbstractMatrixND.sumOverDim(int dim,
int step) |
MatrixND |
MatrixND.sumOverDim(int dim,
int step)
Somme la matrice mais la matrice reste de la même dimension.
|
MatrixND |
MatrixSemanticsDecorator.sumOverDim(int dim,
int start,
int nb) |
MatrixND |
AbstractMatrixND.sumOverDim(int dim,
int start,
int nb) |
MatrixND |
MatrixND.sumOverDim(int dim,
int start,
int nb) |
MatrixND |
MatrixSemanticsDecorator.transpose() |
MatrixND |
AbstractMatrixND.transpose() |
MatrixND |
MatrixND.transpose()
retourne le transpose de la matrice.
|
protected MatrixND |
MatrixSemanticsDecorator.wrap(MatrixND m)
Les matrices retournees par cette classe doivent etre wrapper pour que
les semantiques continues de fonctionner
|
| Modifier and Type | Method and Description |
|---|---|
MatrixND |
MatrixSemanticsDecorator.add(MatrixND m) |
MatrixND |
AbstractMatrixND.add(MatrixND m)
Modifie la matrice actuelle en lui ajoutant les valeurs de la matrice
passé en parametre.
|
MatrixND |
MatrixNDImpl.add(MatrixND m) |
MatrixND |
MatrixND.add(MatrixND m)
Addition la matrice courante avec la matrice passe en parametre et se
retourne elle meme.
|
static MatrixND |
MatrixHelper.convertToId(MatrixND mat)
Convert Matrix to identity matrix must have 2 dimensions.
|
MatrixND |
MatrixFactory.create(MatrixND matrix)
Create new matrix by copying matrix in argument
|
MatrixND |
MatrixFactory.create(MatrixND matrix,
Vector data)
Create new matrix by copying matrix in argument, and force backend
to be data.
|
boolean |
AbstractMatrixND.equals(MatrixND mat) |
boolean |
MatrixProxy.equals(MatrixND mat) |
boolean |
MatrixSemanticsDecorator.equalsValues(MatrixND mat) |
boolean |
AbstractMatrixND.equalsValues(MatrixND mat)
Verifie si les matrices sont egales en ne regardant que les valeurs et
pas les semantiques
|
boolean |
MatrixNDImpl.equalsValues(MatrixND mat) |
boolean |
MatrixND.equalsValues(MatrixND mat)
Verifie si les matrices sont egales en ne regardant que les valeurs et
pas les semantiques
|
static MatrixND |
MatrixHelper.fill(MatrixND mat,
double value)
Permet de remplir toute la matrice avec la même donnée
|
void |
MatrixProvider.fillValues(MatrixND matrix)
Fill a matrix after dimensions reductions.
|
String |
MatrixStringEncoder.getMatrixAsString(MatrixND matrix)
Convert a matrix in string representation.
|
MatrixND |
MatrixSemanticsDecorator.minus(MatrixND m) |
MatrixND |
AbstractMatrixND.minus(MatrixND m)
Modifie la matrice actuelle en lui soustrayant les valeurs de la matrice
passé en parametre.
|
MatrixND |
MatrixNDImpl.minus(MatrixND m)
Modifie la matrice actuelle en lui soustrayant les valeurs de la matrice
passé en parametre.
|
MatrixND |
MatrixND.minus(MatrixND m)
Soustrai la matrice courante avec la matrice passe en parametre et ce
retourne elle meme.
|
MatrixND |
MatrixSemanticsDecorator.mult(MatrixND m) |
MatrixND |
AbstractMatrixND.mult(MatrixND m) |
MatrixND |
MatrixND.mult(MatrixND m)
Multiplication normal (produit matriciel) de 2 matrices 2D.
|
MatrixND |
MatrixSemanticsDecorator.paste(int[] origin,
MatrixND mat) |
MatrixND |
AbstractMatrixND.paste(int[] origin,
MatrixND mat)
Modifie la matrice actuel en metant les valeurs de mat passé en parametre
|
MatrixND |
MatrixNDImpl.paste(int[] origin,
MatrixND mat)
Si on peut on utilise le paste du vector de BasicMatix, sinon on utilise
la methode de AbstractMatrixND.
|
MatrixND |
MatrixND.paste(int[] origin,
MatrixND mat)
Copie une matrice dans la matrice actuelle.
|
MatrixND |
MatrixSemanticsDecorator.paste(MatrixND mat) |
MatrixND |
AbstractMatrixND.paste(MatrixND mat)
Modifie la matrice actuel en metant les valeurs de mat passé en parametre
|
MatrixND |
MatrixND.paste(MatrixND mat)
Copie une matrice dans la matrice actuelle.
|
MatrixND |
MatrixSemanticsDecorator.pasteSemantics(MatrixND mat) |
MatrixND |
AbstractMatrixND.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é
|
MatrixND |
MatrixNDImpl.pasteSemantics(MatrixND mat) |
MatrixND |
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é
|
protected MatrixND |
MatrixSemanticsDecorator.wrap(MatrixND m)
Les matrices retournees par cette classe doivent etre wrapper pour que
les semantiques continues de fonctionner
|
void |
MatrixEncoder.writeMatrice(MatrixND mat) |
| Constructor and Description |
|---|
MatrixNDImpl(MatrixFactory factory,
MatrixND matrix) |
MatrixNDImpl(MatrixFactory factory,
MatrixND matrix,
Vector data) |
MatrixSemanticsDecorator(MatrixND matrix,
SemanticsDecorator decorator) |
SemanticsDecoratorMatrixIterator(MatrixND mat,
SemanticsDecorator decorator,
MatrixIterator iterator) |
SubMatrix(MatrixND matrix,
int dim,
int[] elem) |
SubMatrix(MatrixND matrix,
int dim,
int start,
int nb) |
Copyright © 2004–2020 Code Lutin. All rights reserved.